我想更新列中的字段,但要更新另一个表中的列。
我已经尝试过此查询,但它会给我一个错误报告。
UPDATE a
SET a.CalculatedColumn = b.CalculatedColumn
FROM Table1 AS a
INNER JOIN Table2 AS b
ON a.CommonField = b.CommonField
WHERE a.BatchNo = '110';
有人可以检查那里有什么问题以及如何解决这个问题?谢谢。
答案 0 :(得分:0)
正确的方法是
UPDATE Table1 a
join Table2 b ON a.CommonField = b.CommonField
SET a.CalculatedColumn = b.CalculatedColumn
WHERE a.BatchNo = '110';
答案 1 :(得分:0)
UPDATE Table1
INNER JOIN Table2
ON Table1.CommonField = Table2.CommonField
SET Table1.CalculatedColumn = Table2.CalculatedColumn
WHERE Table1.BatchNo = '110';