我需要查看两个表并基于列" id"匹配我需要替换表中的数据"数据"表格中的内容"主数据"
这是表"数据"
id Required GPA
ZZZWD 2.2
EDFRD 4.0
DCFRE
EDFRG 3.0
这是表"主数据"
id Required GPA
ZZZWD 2.2
EDFRD 3.5
DCFRE 2.1
EDFRG 4.4
最有效的方法是什么?
答案 0 :(得分:2)
这应该适合你:
UPDATE `data`, `master_data`
SET `data`.required_GPA = `master_data`.required_GPA
WHERE `data`.id <> `master_data`.id
AND (`data`.required_GPA is null OR `data`.required_GPA = '')