[SQL] 語法筆記:UPDATE + JOIN
對於UPDATE 指令,一直以來都停留在下面這個範例
UPDATE table t SET t.col_a = 'xxx' WHERE t.col_b = 'yyy'
直到最近突然需要使用多個資料表的條件來更新特定資料表時,才猛然發現
對喔!UPDATE其實也是需要JOIN的,因為還是花了一點時間查詢,所以做一下筆記
範例如下:
UPDATE `table_a` `a` JOIN `table_b` `b` ON `b`.col_a=`a`.col_a SET `a`.col_b='xxx' WHERE `b`.col_c='yyy' AND `a`.col_d='zzzz'