MySQL แก้ไขข้อมูลจากตาราง ด้วยคำสั่ง UPDATE บทความนี้สอนการใช้คำสั่ง UPDATE ของ SQL เพื่อแก้ไขข้อมูล ตัวอย่างสอน 2 วิธีคือ แก้ไขข้อมูลทั้งหมด กับแก้ไขข้อมูลตามเงื่อนไข สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง ข้อมูลภายในตาราง book
+---------+-------------+------------+
| book_id | book_name | book_price |
+---------+-------------+------------+
| 1 | PHP & MySQL | 200.00 |
| 2 | SQL Server | 220.00 |
+---------+-------------+------------+
ตัวอย่างที่ 1 MySQL แก้ไขข้อมูลทั้งหมด
UPDATE book SET book_price = 300;
จากตัวอย่างใช้คำสั่ง UPDATE book SET book_price = 300 หมายความว่าให้แก้ไขข้อมูล book_price เป็น 300 ทั้งหมดในตาราง book เป็นการแก้ไขข้อมูลทั้งหมด
ตัวอย่างที่ 2 MySQL แก้ไขข้อมูลตามเงื่อนไข
UPDATE book SET book_price = 300 WHERE ( book_price < 200 );
จากตัวอย่างใช้คำสั่ง UPDATE book SET book_price = 300 WHERE ( book_price < 200 ) หมายความว่าให้แก้ไขข้อมูล book_price เป็น 300 เฉพาะข้อมูลที่ book_price น้อยกว่า 200 ในตาราง book เป็นการแก้ไขข้อมูลตามเงื่อนไข