mysql从一条记录update另外一条记录

比如说,id,c1,c2,c3,c4;1,1,2,3,4;2,3,4,5,6;其中id是key,怎样将第二条记录的后面4个值全部更新到第一条记录中?... 比如说,
id,c1,c2,c3,c4;
1,1,2,3,4;
2,3,4,5,6;
其中id是key,怎样将第二条记录的后面4个值全部更新到第一条记录中?
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
奥丁神王
2014-10-13 · TA获得超过357个赞
知道小有建树答主
回答量:331
采纳率:100%
帮助的人:391万
展开全部
假设表名为tab,

update ·tab· t1, `tab` t2 set t1.c1 = t2.c1, t1.c2=t2.c2, t1.c3=t2.c3, t1.c4=t2.c4 where t1.id=1 and t2.id=2
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牵手还是揣兜
2014-10-13
知道答主
回答量:19
采纳率:0%
帮助的人:7.5万
展开全部
update tab
set (c1,c2,c3,c4)=(select c1,c2,c3,c4 from tab where id=2)
where id=1
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式