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

Cách chèn giá trị NULL trong MySQL

Để gán giá trị NULL cho một cột, sử dụng câu lệnh UPDATE gán trực tiếp NULL (không dùng ngoặc đơn hay dấu nháy).

Cú pháp

UPDATE yourTableName SET yourColumnName = NULL;

Ví dụ minh họa

Tạo bảng và chèn dữ liệu:

CREATE TABLE insertNullValue (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    ClientName VARCHAR(100),
    ClientCountryName VARCHAR(20)
);

INSERT INTO insertNullValue (ClientName, ClientCountryName) VALUES ('Larry', 'US');
INSERT INTO insertNullValue (ClientName, ClientCountryName) VALUES ('David', 'AUS');
INSERT INTO insertNullValue (ClientName, ClientCountryName) VALUES ('Bob', 'UK');

Dữ liệu ban đầu:

+----+------------+-------------------+
| Id | ClientName | ClientCountryName |
+----+------------+-------------------+
| 1  | Larry      | US                |
| 2  | David      | AUS               |
| 3  | Bob        | UK                |
+----+------------+-------------------+

Cập nhật cột ClientCountryName thành NULL cho tất cả hàng:

UPDATE insertNullValue SET ClientCountryName = NULL;

Kết quả:

+----+------------+-------------------+
| Id | ClientName | ClientCountryName |
+----+------------+-------------------+
| 1  | Larry      | NULL              |
| 2  | David      | NULL              |
| 3  | Bob        | NULL              |
+----+------------+-------------------+

Lưu ý:

  • Cột phải cho phép NULL (không có ràng buộc NOT NULL).
  • Để chèn NULL khi INSERT mới, chỉ cần bỏ qua cột đó hoặc ghi explícit VALUES (..., NULL).
  • Khác với chuỗi rỗng '' hoặc số 0, NULL đại diện cho "không có giá trị/không xác định".