【发布时间】:2020-04-05 12:20:15
【问题描述】:
我正在尝试同时更新两列,我写了一个查询但它不起作用
UPDATE tbl1,
tbl2
SET tbl1.Qty =10
tbl2.Qty = 10
FROM tbl1
INNER JOIN tbl2
ON tbl1.Id =tbl2.Id
【问题讨论】:
-
不,你不能这样做&你的标题和正文不匹配。
标签: sql sql-server database tsql
我正在尝试同时更新两列,我写了一个查询但它不起作用
UPDATE tbl1,
tbl2
SET tbl1.Qty =10
tbl2.Qty = 10
FROM tbl1
INNER JOIN tbl2
ON tbl1.Id =tbl2.Id
【问题讨论】:
标签: sql sql-server database tsql
SQL Server update 语句不允许一次更新多个表。你有几个选择。想到的三个:
update触发器以更新第二个表。update 触发器。【讨论】: