Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Truy vấn MySQL cập nhật một ô cụ thể thành rỗng (empty string)

Tạo bảng:

mysql> CREATE TABLE DemoTable (
    Id INT,
    Name VARCHAR(50)
); Query OK, 0 rows affected (0.47 sec)

Chèn dữ liệu:

mysql> INSERT INTO DemoTable VALUES(1001,'Robert'); Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO DemoTable VALUES(1002,'Sam');    Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO DemoTable VALUES(1003,'Tom');    Query OK, 1 row affected (0.10 sec)

Hiển thị dữ liệu:

mysql> SELECT * FROM DemoTable;

Kết quả:

+------+--------+
| Id   | Name   |
+------+--------+
| 1001 | Robert |
| 1002 | Sam    |
| 1003 | Tom    |
+------+--------+
3 rows in set (0.00 sec)

Cập nhật ô Name của Id=1003 thành chuỗi rỗng:

mysql> UPDATE DemoTable SET Name='' WHERE Id=1003;
Query OK, 1 row affected (0.16 sec)
Rows matched: 1  Changed: 1  Warnings: 0

Kiểm tra lại:

mysql> SELECT * FROM DemoTable;

Kết quả:

+------+--------+
| Id   | Name   |
+------+--------+
| 1001 | Robert |
| 1002 | Sam    |
| 1003 |        |
+------+--------+
3 rows in set (0.00 sec)

Lưu ý: Chuỗi rỗng '' khác với NULL. Để đặt thành NULL, dùng SET Name=NULL.