2016-03-06 42 views
0

我有一個要求看兩個表,並根據列「id」匹配我需要替換表「數據」中的數據與表中的「主數據」MySQL PHP比較兩個表並替換值

這裏是表 「數據」

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 

什麼是最efficent方式做到這一點?

+0

讓我們瞭解您已經第一次嘗試 – Kamamba

回答

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 = '')