Để 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
INSERTmới, chỉ cần bỏ qua cột đó hoặc ghi explícitVALUES (..., 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".