SQL UPDATE หลาย row หลายข้อมูลพร้อมกัน บทความนี้สอนเขียนคำสั่ง SQL เพื่อ UPDATE หรือแก้ไขข้อมูลแบบหลาย row หรือหลายแถวพร้อมกัน ด้วยเงื่อนไข WHERE สามารถเขียนคำสั่ง SQL ได้ดังนี้
ตัวอย่าง SQL UPDATE หลาย row หลายข้อมูลพร้อมกัน
UPDATE product SET price = '100' WHERE ( price <= 120 )
ผลลัพธ์
Query OK, 5 rows affected (0.001 sec)
Rows matched: 5 Changed: 0 Warnings: 0
SQL UPDATE หลาย row จากตัวอย่างต้องการ UPDATE ราคาจากตาราง product โดยมีเงื่อนไข คือ หากสินค้าตัวใดมีราคาน้อยกว่าหรือเท่ากับ 120 ให้ UPDATE ราคาเป็น 100 รายละเอียด SQL คือ
1. UPDATE product คือแก้ไขข้อมูลจากตารางชื่อ product
2. SET price = '100' คือแก้ไข column price ให้มีค่าเท่ากับ 100
3. WHERE ( price <= 120 ) คือเงื่อนไข UPDATE ทุก row ที่ column price มีค่าน้อยกว่าหรือเท่ากับ 120
4. จากตัวอย่างคำสั่ง SQL เป็นการ UPDATE ทั้งหมด 5 row เป็นการ UPDATE หลาย row หลายข้อมูลพร้อมกัน