mysql表内复制一条记录的某些字段到另一条记录
表archives内有id,title,nw,gw字段,把id=1的记录中的title,nw,gw复制到id=101的记录中,updatearchivesa,archiv...
表archives内有id,title,nw,gw字段,
把id=1的记录中的title,nw,gw复制到id=101的记录中,
update archives a,archives b
set a.title=b.title,a.nw=b.nw,a.gw=b.gw where a.id=101 and b.id=1;
以此类推,把记录2的复制到记录102,记录3复制到103 ...... 记录80复制到180
这个循环语句怎么写?谢谢! 展开
把id=1的记录中的title,nw,gw复制到id=101的记录中,
update archives a,archives b
set a.title=b.title,a.nw=b.nw,a.gw=b.gw where a.id=101 and b.id=1;
以此类推,把记录2的复制到记录102,记录3复制到103 ...... 记录80复制到180
这个循环语句怎么写?谢谢! 展开
2个回答
2012-04-16
展开全部
UPDATE archives a JOIN archives b ON a.ID=b.id+100
SET a.title=b.title, a.nw=b.nw, a.gw=b.gw WHERE a.ID>100 AND a.id<=180;
这样可以
SET a.title=b.title, a.nw=b.nw, a.gw=b.gw WHERE a.ID>100 AND a.id<=180;
这样可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询