คำสั่ง UPDATE พร้อมกับส่วนคำสั่ง WHERE สามารถใช้เปลี่ยนค่าของอินสแตนซ์ของแถวได้ โดยทั่วไป MySQL จะเปลี่ยนค่าตามเงื่อนไขที่ระบุในแบบสอบถาม ตัวอย่างต่อไปนี้สามารถแสดงให้เห็นได้
สมมติว่าเราต้องการเปลี่ยนชื่อจาก 'Ram' เป็น 'Mohit' ในตาราง 'การทดสอบ' ที่ระบุด้านล่าง -
mysql> Select * from testing; +----+---------+ | Id | Name | +----+---------+ | 1 | Harshit | | 2 | Lovkesh | | 3 | Ram | | 4 | Gaurav | +----+---------+ 4 rows in set (0.00 sec)
ตอนนี้ด้วยการเรียกใช้แบบสอบถามต่อไปนี้ เราสามารถเปลี่ยนอินสแตนซ์ของแถวเป็น 'Mohit' โดยที่มันคือ 'ram'
mysql> UPDATE TESTING SET Name = 'MOHIT' WHERE name = ‘ram’; Query OK, 1 row affected (0.13 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> Select * from testing; +-----+---------+ | id1 | Name | +-----+---------+ | 1 | Harshit | | 2 | Lovkesh | | 3 | MOHIT | | 4 | Gaurav | +-----+---------+ 4 rows in set (0.00 sec)