อย่างที่เราทราบดีว่าด้วยความช่วยเหลือของคำสั่ง UPDATE เราสามารถอัปเดตค่าในตาราง MySQL และในทำนองเดียวกัน เราสามารถอัปเดตค่าในมุมมอง MySQL ไวยากรณ์ของคำสั่ง UPDATE จะเหมือนกัน ยกเว้นที่ตำแหน่งของชื่อตาราง เราต้องระบุชื่อของมุมมอง เรากำลังนำข้อมูลดังต่อไปนี้จากมุมมองชื่อ 'ข้อมูล' เพื่อแสดงแนวคิดข้างต้น -
mysql> Select * from Info; +------+---------+------------+ | Id | Name | Subject | +------+---------+------------+ | 101 | YashPal | History | | 105 | Gaurav | Literature | | 125 | Raman | Computers | | NULL | Ram | Computers | +------+---------+------------+ 4 rows in set (0.00 sec)
ตอนนี้ สมมติว่าถ้าเราต้องการเปลี่ยนค่าของ Id จาก NULL เป็นค่าอื่น จากนั้นด้วยความช่วยเหลือของแบบสอบถามต่อไปนี้ เราสามารถอัปเดตค่าของมุมมอง -
mysql> Update info set id = 130 where Name = 'Ram'; Query OK, 1 row affected (0.88 sec) mysql> Select * from Info; +------+---------+------------+ | Id | Name | Subject | +------+---------+------------+ | 101 | YashPal | History | | 105 | Gaurav | Literature | | 125 | Raman | Computers | | 130 | Ram | Computers | +------+---------+------------+ 4 rows in set (0.00 sec)