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

Đặt giá trị tương tự cho một cột trong bảng MySQL?

Bạn có thể đặt giá trị cho một cột của tất cả các bản ghi với sự trợ giúp của lệnh cập nhật.

Cú pháp như sau nếu bạn muốn đặt giá trị NULL cho tất cả các bản ghi trong một cột -

update yourTableName set yourColumnName = NULL;

Hoặc nếu bạn muốn sử dụng chuỗi trống, thì cú pháp sau -

update yourTableName set yourColumnName = ’’;

Để hiểu khái niệm trên, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng.

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

Sau đây là bảng để chèn bản ghi -

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)

Hiển thị tất cả các bản ghi từ bảng với sự trợ giúp của câu lệnh select -

mysql> select *from StudentDemo;

Sau đây là kết quả -

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

Đây là truy vấn để đặt giá trị cột thành NULL cho tất cả các bản ghi trong một cột cụ thể. Truy vấn như sau -

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

Hãy để chúng tôi kiểm tra ngay bây giờ -

mysql> select *from StudentDemo;

Sau đây là kết quả hiển thị rằng chúng tôi đã cập nhật thành công cột “Tuổi” thành NULL -

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