語法:UPDATE 表1 t1 SET t1.字段值1 =(SELECT t2.字段值2 FROM 表2 t2 WHERE t1.關聯字段1 = t2.關聯字段2) WHERE 條件表達式;
舉例:
UPDATE t_core_device d SET d.trade_id =(SELECT p.trade_id FROM t_core_program p WHERE p.id = d.program_id) WHERE d.trade_id IS NULL;
解釋:當t_core_device表的trade_id字段為空時,更新值=關聯的t_core_program表中的trade_id.