Y
yifawu
Unregistered / Unconfirmed
GUEST, unregistred user!
通过用sql 的update 语句,用一个表的数据去更新另一个表,
因为一个update 语句一次只能使被更新的表的一条记录修改一次,
如: 要求更新的表为A表,提供更新数据的表为B表,使用下列语句:
update A
set A_amount=A_amount+B.amount
from A,B
where A.code=B.code
如果B表中有多条记录与A表相匹配,但是B表中只有第一条记录被更新到A表中,怎样使B表中的全部记录更新到A表中?
设A.code 字段为Primary key.
因为一个update 语句一次只能使被更新的表的一条记录修改一次,
如: 要求更新的表为A表,提供更新数据的表为B表,使用下列语句:
update A
set A_amount=A_amount+B.amount
from A,B
where A.code=B.code
如果B表中有多条记录与A表相匹配,但是B表中只有第一条记录被更新到A表中,怎样使B表中的全部记录更新到A表中?
设A.code 字段为Primary key.