日期:2014-05-18  浏览次数:20511 次

问个傻问题,求一个更新的sql
表A,字段如下:序号,金额1,金额2,金额3.....其他字段
表B,字段如下:序号,金额1,金额2,金额3

A和B通过序号关联。现在要把B中的金额1、2、3批量更新到A表中序列号相同的记录,请问如何写sql?

------解决方案--------------------
update a
from a,b
set a.金额1=b.金额1,a.金额2=b.金额2,a.金额3=b.金额3
where a.序号=b.序号
------解决方案--------------------
update a
set 金额1=b.金额1,金额2=b.金额2,金额3=b.金额3
from b
where a.序号=b.序号

------解决方案--------------------
樓上兩棲位回答很好,沒有必要寫重復了
------解决方案--------------------
update a
from a,b
set a.金额1=b.金额1,a.金额2=b.金额2,a.金额3=b.金额3
where a.序号=b.序号
----这个语法有问题吧!!