Sử dụng UPDATE với SET và điều kiện WHERE để chuyển chuỗi rỗng '' thành NULL.
Ví dụ minh họa
Tạo bảng:
mysql> CREATE TABLE DemoTable1315 (
CountryName VARCHAR(10)
);
Chèn dữ liệu (có giá trị rỗng):
mysql> INSERT INTO DemoTable1315 VALUES('US');
mysql> INSERT INTO DemoTable1315 VALUES('');
mysql> INSERT INTO DemoTable1315 VALUES('UK');
mysql> INSERT INTO DemoTable1315 VALUES('');
mysql> INSERT INTO DemoTable1315 VALUES('');
mysql> INSERT INTO DemoTable1315 VALUES('AUS');
Xem dữ liệu (giá trị rỗng hiển thị trống):
mysql> SELECT * FROM DemoTable1315;
+-------------+ | CountryName | +-------------+ | US | | | | UK | | | | | | AUS | +-------------+
Chuyển chuỗi rỗng thành NULL:
mysql> UPDATE DemoTable1315 SET CountryName = NULL WHERE CountryName = '';
Kiểm tra lại:
mysql> SELECT * FROM DemoTable1315;
+-------------+ | CountryName | +-------------+ | US | | NULL | | UK | | NULL | | NULL | | AUS | +-------------+
Mẹo: Điều kiện WHERE CountryName = '' OR LENGTH(TRIM(CountryName)) = 0 an toàn hơn để bắt cả chuỗi chỉ có khoảng trắng.