Rumah > pangkalan data > tutorial mysql > Selepas mengemas kini sebarang nilai dalam paparan tertentu, adakah MySQL mengemas kini nilai yang sama dalam jadual asas dan pandangan yang berkaitan (jika ada)?

Selepas mengemas kini sebarang nilai dalam paparan tertentu, adakah MySQL mengemas kini nilai yang sama dalam jadual asas dan pandangan yang berkaitan (jika ada)?

WBOY
Lepaskan: 2023-08-24 09:37:02
ke hadapan
1410 orang telah melayarinya

更新特定视图中的任何值后,MySQL 是否会更新基表及其关联视图(如果有)中的相同值?

Ya, MySQL akan mengemas kini nilai, jika ia dikemas kini dalam paparan, dalam jadual asas serta dalam paparan yang berkaitan untuk menggambarkannya, kami mengambil contoh jadual Student_info yang mempunyai data berikut −

mysql> Select * from student_info;
+------+---------+------------+------------+
| id   | Name    | Address    | Subject    |
+------+---------+------------+------------+
| 101  | YashPal | Amritsar   | History    |
| 105  | Gaurav  | Chandigarh | Literature |
| 125  | Raman   | Shimla     | Computers  |
| NULL | Ram     | Jhansi     | Computers  |
+------+---------+------------+------------+
4 rows in set (0.00 sec)
Salin selepas log masuk

Berikut ialah paparan 'Info' yang dibuat berdasarkan jadual 'Student_info'

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)
Salin selepas log masuk

Kini dalam pertanyaan berikut kami akan mengemas kini paparan 'Info' −

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)
Salin selepas log masuk

Set keputusan di atas menunjukkan bahawa paparan 'Info' mempunyai telah dikemas kini.

mysql> Select * from student_info;
+------+---------+------------+------------+
| id   | Name    | Address    | Subject    |
+------+---------+------------+------------+
| 101  | YashPal | Amritsar   | History    |
| 105  | Gaurav  | Chandigarh | Literature |
| 125  | Raman   | Shimla     | Computers  |
| 130  | Ram     | Jhansi     | Computers  |
+------+---------+------------+------------+
4 rows in set (0.00 sec)
Salin selepas log masuk

Set keputusan di atas menunjukkan bahawa apabila kita mengemas kini paparan bernama 'info', jadual asas juga dikemas kini.

Di bawah adalah paparan bernama 'info_less' yang dicipta berdasarkan paparan 'info', apabila kita mengemaskini paparan 'info', ia juga akan dikemas kini.

rreeee

Atas ialah kandungan terperinci Selepas mengemas kini sebarang nilai dalam paparan tertentu, adakah MySQL mengemas kini nilai yang sama dalam jadual asas dan pandangan yang berkaitan (jika ada)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan