Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào chúng ta có thể cập nhật bất kỳ giá trị nào trong chế độ xem MySQL vì chúng ta có thể cập nhật các giá trị trong bảng MySQL?


Như chúng ta biết rằng với sự trợ giúp của câu lệnh UPDATE, chúng ta có thể cập nhật các giá trị trong bảng MySQL và theo cách tương tự, chúng ta có thể cập nhật các giá trị trong các khung nhìn MySQL. Cú pháp của câu lệnh UPDATE sẽ giống nhau ngoại trừ ở vị trí của tên bảng, chúng tôi phải cung cấp tên của khung nhìn. Chúng tôi đang lấy dữ liệu như sau từ một chế độ xem có tên là 'Thông tin' để minh họa khái niệm trên -

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)

Bây giờ, giả sử nếu chúng ta muốn thay đổi giá trị của Id từ NULL thành bất kỳ giá trị nào khác thì với sự trợ giúp của truy vấn sau, chúng ta có thể cập nhật giá trị của chế độ xem -

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)