2016-03-15 116 views
0

我想從我的更新表中更新我的主表,它與下面的查詢有什麼不對。SQL更新主表與更新表中的更新

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

您缺少表格之間的連接。嘗試是這樣的:

UPDATE mt SET mt.Description = mti.Description 
FROM master_table mt 
INNER JOIN master_table_import mti 
ON mt.user_id = mti.user_id; 
0

它總是使用別名爲表好主意。要更新你已加入你的目標表與源表:

UPDATE  mt 
SET   description = mti.description 
FROM   master_table mt INNER JOIN master_table_import mti 
WHERE  mt.user_id = mti.user_id