mysql 用select更新資料
最近碰到了需要一次性將A表格的資料更新到B表格的狀況,順便記錄一下mysql的語法。
參考資料:https://stackoverflow.com/questions/1262786/mysql-update-query-based-on-select-query
使用select資料來更新需要更新的表格,如果a表格的欄位已經有資料的話就不更新。
UPDATE updatetable a
INNER JOIN selecttable b ON a.USER = b.USER
SET a.email = if(a.email = '', b.EMail, a.email)
WHERE a.Class='條件'