1. 程式人生 > >多表聯合查詢更新

多表聯合查詢更新

兩個表a,b 根據a,b兩表的客戶ID號去更新a表中的客戶的城市名稱,具體寫法如下:

update table_name a 
set city_name=(select b.city_name from tmp_cust_city b where b.customer_id=a.customer_id)
where exists (select 1
from tmp_cust_city b
where b.customer_id=a.customer_id)