MySQL में NULL मानों को अपडेट करने के लिए WHERE column IS NULL शर्त का उपयोग करें।
एक टेबल बनाते हैं:
CREATE TABLE OrderDemo (
OrderId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
OrderPrice INT,
OrderDateTime DATETIME
);
रिकॉर्ड डालें (एक में NULL):
INSERT INTO OrderDemo (OrderPrice, OrderDateTime) VALUES (200, '2016-09-12'); INSERT INTO OrderDemo (OrderPrice, OrderDateTime) VALUES (NULL, '2002-11-18'); INSERT INTO OrderDemo (OrderPrice, OrderDateTime) VALUES (1000, '2017-12-28');
सभी रिकॉर्ड देखें:
SELECT * FROM OrderDemo;
आउटपुट
+---------+------------+---------------------+ | OrderId | OrderPrice | OrderDateTime | +---------+------------+---------------------+ | 1 | 200 | 2016-09-12 00:00:00 | | 2 | NULL | 2002-11-18 00:00:00 | | 3 | 1000 | 2017-12-28 00:00:00 | +---------+------------+---------------------+
NULL मान को 6500 से अपडेट करें:
UPDATE OrderDemo SET OrderPrice = 6500 WHERE OrderPrice IS NULL;
परिणाम जाँचें:
SELECT * FROM OrderDemo;
आउटपुट
+---------+------------+---------------------+ | OrderId | OrderPrice | OrderDateTime | +---------+------------+---------------------+ | 1 | 200 | 2016-09-12 00:00:00 | | 2 | 6500 | 2002-11-18 00:00:00 | | 3 | 1000 | 2017-12-28 00:00:00 | +---------+------------+---------------------+
मुख्य बिंदु: NULL की तुलना = से नहीं की जा सकती; हमेशा IS NULL या IS NOT NULL का उपयोग करें।