Rumah > pangkalan data > tutorial mysql > Tetapkan nilai yang sama untuk lajur dalam jadual MySQL?

Tetapkan nilai yang sama untuk lajur dalam jadual MySQL?

PHPz
Lepaskan: 2023-09-02 09:17:08
ke hadapan
832 orang telah melayarinya

为 MySQL 表中的列设置类似的值?

Anda boleh menetapkan nilai untuk semua rekod dalam lajur dengan bantuan arahan kemas kini.

Jika anda ingin menetapkan nilai NULL untuk semua rekod dalam lajur, sintaksnya adalah seperti berikut -

update yourTableName set yourColumnName = NULL;
Salin selepas log masuk

Atau, jika anda ingin menggunakan rentetan kosong, sintaksnya adalah seperti berikut -

update yourTableName set yourColumnName = ’’;
Salin selepas log masuk

Untuk memahami konsep di atas, mari kita buat jadual. Pertanyaan untuk membuat jadual.

mysql> create table StudentDemo
   −> (
   −> Studentid int,
   −> StudentName varchar(100),
   −> Age int
   −> );
Query OK, 0 rows affected (0.64 sec)
Salin selepas log masuk

Di bawah ialah jadual di mana rekod dimasukkan -

mysql> insert into StudentDemo values(1,'Johnson',23);
Query OK, 1 row affected (0.18 sec)

mysql> insert into StudentDemo values(2,'Carol',24);
Query OK, 1 row affected (0.16 sec)

mysql> insert into StudentDemo values(3,'David',20);
Query OK, 1 row affected (0.18 sec)

mysql> insert into StudentDemo values(4,'Bob',21);
Query OK, 1 row affected (0.19 sec)
Salin selepas log masuk

Paparkan semua rekod dalam jadual dengan bantuan penyata pilih -

mysql> select *from StudentDemo;
Salin selepas log masuk
Salin selepas log masuk

Di bawah ialah output -

+-----------+-------------+------+
| Studentid | StudentName | Age |
+-----------+-------------+------+
|         1 | Johnson     | 23   |
|         2 | Carol       | 24   |
|         3 | David       | 20   |
|         4 | Bob         | 21   |
+-----------+-------------+------+
4 rows in set (0.00 sec)
Salin selepas log masuk

Pertanyaan berikut menetapkan nilai lajur semua rekod dalam lajur tertentu kepada NULL. Pertanyaannya adalah seperti berikut -

mysql> update StudentDemo set Age=NULL;
Query OK, 4 rows affected (0.14 sec)
Rows matched: 4 Changed: 4 Warnings: 0
Salin selepas log masuk

Sekarang mari kita semaknya -

mysql> select *from StudentDemo;
Salin selepas log masuk
Salin selepas log masuk

Output berikut menunjukkan bahawa kami telah berjaya mengemas kini lajur "Umur" kepada NULL -

+-----------+-------------+------+
| Studentid | StudentName | Age |
+-----------+-------------+------+
|         1 | Johnson     | NULL |
|         2 | Carol       | NULL |
|         3 | David       | NULL |
|         4 | Bob         | NULL |
+-----------+-------------+------+
4 rows in set (0.00 sec)
Salin selepas log masuk

Atas ialah kandungan terperinci Tetapkan nilai yang sama untuk lajur dalam jadual MySQL?. 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