1. 程式人生 > >mysql資料庫批量修改表的欄位值根據關聯表資料修改

mysql資料庫批量修改表的欄位值根據關聯表資料修改

主要場景應用於A表的欄位cust_id是B表裡面的主鍵ID,根據已經A表中存有的cust_code值做關聯通步B表的cust_id儲存到A表中cust_id中,使用主鍵索引查詢提高查詢效率

UPDATE crm_cust_message_detail d

SET d.cust_id = (
SELECT
cust_id
FROM
sid_cust c
WHERE
c.cust_code = d.cust_code
),
 d.createDate = (
SELECT
m.created_time
FROM
crm_cust_message m
WHERE
m.cust_message_id = d.cust_message_id
)