ก๊วนซอฟท์แวร์ </softganz> SoftGang (Gang Software)

Web &amp; Software Developer Gang.

UPDATE multiple tables in MySQL using LEFT JOIN

by Little Bear @22 มิ.ย. 56 00:46 ( IP : 49...204 ) | Tags : MySQL

มีปัญหาที่จะต้อง update บางฟิลด์ของฐานข้อมูล แต่ขั้นตอนการตรวจสอบจะต้องเชื่อมโยง (join) กับอีกตารางด้วย ทีแรกกะว่าคงต้องเขียนโปรแกรมตรวจสอบ แล้วค่อยอัพเดทเสียกระมัง แต่ทว่า... ลอง google เสียหน่อยก่อนเป็นไร ก็เลยเจอกับ

UPDATE t1
LEFT JOIN t2 ON t2.some_id = t1.some_id
LEFT JOIN t3 ON t2.t3_id = t3.id
SET t1.new_column = t3.column;

สบายไป

ที่มา stackoverflow.com