Mysql語法:(update set where)當滿足某個判斷條件時,批量更新某列為關聯表的對應列


語法: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.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM