Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में किसी फील्ड में NULL मान अपडेट करना

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 का उपयोग करें।

  1. - MySQL में IF() से केवल NULL या 0 वाले फील्ड को अपडेट करें

    MySQL में UPDATE और IF() का उपयोग करके केवल उन पंक्तियों को अपडेट करें जहां कॉलम NULL या 0 है, अन्य पंक्तियों को अपरिवर्तित छोड़ दें। सिंटैक्स UPDATE टेबल_नाम SET कॉलम_नाम = IF(कॉलम_नाम IS NULL OR कॉलम_नाम = 0, नया_मान, कॉलम_नाम); उदाहरण: StudentMarks को 33 पर सेट करें यदि NULL या 0 1. टेबल बनाएं

  1. - MySQL में खाली मानों को NULL में कैसे अपडेट करें?

    MySQL में खाली स्ट्रिंग () को NULL में बदलने के लिए IF() फ़ंक्शन के साथ UPDATE स्टेटमेंट का उपयोग करें। यह डेटा सफाई और मानकीकरण के लिए उपयोगी है। सिंटैक्स UPDATE table_name SET column_name = IF(column_name = , NULL, column_name); उदाहरण तालिका बनाएं और डेटा डालें: mysql> CREATE TABLE DemoTabl

  1. - MySQL में केवल एक फील्ड को NULL के स्थान पर अपडेट करने का क्वेरी

    इसके लिए आप COALESCE() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1805 ( Name1 varchar(20), Name2 varchar(20) ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable1805 values(Chr