[英]Updating several rows in table with different values
我有两张桌子:
TableA具有两个列:“ AnswerId”,“ Date”。 TableB具有两个列:“ Id”,“ OldDate”。
这是我到目前为止所得到的:
update TableA
set TableA.Date = TableB.OldDate
where TableA.AnswerId = TableB.Id
但这只会更新一行。 如何使用TableB中的相关值更新TableA中的所有行? 我真的不想每行手动执行此操作,因为我有数千行。
我不知道您的查询可能如何工作,因为未定义tableB
。
您可以使用显式join
:
update TableA a join
TableB b
on a.AnswerId = b.Id
set a.Date = b.OldDate;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.