MySQL: खाली स्ट्रिंग ('') को NULL में बदलना
खाली स्ट्रिंग और NULL अलग हैं। खाली स्ट्रिंग को NULL में बदलने के लिए LENGTH() फंक्शन का उपयोग करके लंबाई 0 वाली स्ट्रिंग्स को पहचानें, फिर UPDATE से NULL सेट करें।
उदाहरण: खाली नाम को NULL करें
टेबल बनाएं:
CREATE TABLE DemoTable (Name VARCHAR(50));
INSERT INTO DemoTable VALUES ('Chris'), (''), ('David'), ('');
डेटा (खाली स्ट्रिंग दिखती है खाली):
+-------+ | Name | +-------+ | Chris | | | | David | | | +-------+
LENGTH() का उपयोग करके खाली स्ट्रिंग को NULL करें
UPDATE DemoTable SET Name = NULL WHERE LENGTH(Name) = 0;
परिणाम:
Query OK, 2 rows affected (0.12 sec) Rows matched: 2 Changed: 2 Warnings: 0
जांचें
SELECT * FROM DemoTable;
+-------+ | Name | +-------+ | Chris | | NULL | | David | | NULL | +-------+
वैकल्पिक तरीके