Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

อัปเดตข้อมูลใน MySQL View เหมือนตารางทั่วไป

การ UPDATE ข้อมูลใน View

สามารถใช้คำสั่ง UPDATE กับ View ได้เหมือนตารางทั่วไป เพียงเปลี่ยนชื่อตารางเป็นชื่อ View

ตัวอย่าง

View Info มีข้อมูล:

mysql> SELECT * FROM Info;
+------+---------+------------+
| Id   | Name    | Subject    |
+------+---------+------------+
|  101 | YashPal | History    |
|  105 | Gaurav  | Literature |
|  125 | Raman   | Computers  |
| NULL | Ram     | Computers  |
+------+---------+------------+

อัปเดต Id ของ Ram จาก NULL เป็น 130:

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  |
+------+---------+------------+

View ถูกอัปเดตสำเร็จ (และตารางฐานก็จะถูกอัปเดตตาม)