mysql update 使用子查詢

 

如下範例,用子查詢的方式,對目地資料表作更新。

UPDATE info_detail_contact aa,
       (SELECT a.id_contact
        FROM   info_detail_contact a
               LEFT JOIN info_firm b
                      ON a.id_cust = b.id_firm
        WHERE  b.id_firm IS NOT NULL) b
SET    aa.contact_email_1 = '',
       aa.contact_email_2 = ''
WHERE  aa.id_contact = b.id_contact; 

說明:

1、於紅色括號內所查到的資料為待更新結果,並露出 id 唯一值,當作辨識條件。