我正在尝试从更新表中更新我的主表,以下查询有什么问题。
UPDATE master_table
SET master_table.description = master_table_import.description
FROM master_table_import
WHERE master_table.user_id = master_table_import.user_id
答案 0 :(得分:0)
您缺少表之间的连接。尝试这样的事情:
UPDATE mt SET mt.Description = mti.Description
FROM master_table mt
INNER JOIN master_table_import mti
ON mt.user_id = mti.user_id;
答案 1 :(得分:0)
为表使用别名总是好主意。要更新,您已使用源表加入目标表:
UPDATE mt
SET description = mti.description
FROM master_table mt INNER JOIN master_table_import mti
WHERE mt.user_id = mti.user_id