UPDATE कमांड से NULL मान सेट करना
MySQL में किसी मौजूदा कॉलम के लिए NULL मान सेट करने के लिए UPDATE कमांड का उपयोग करें। सिंटैक्स:
UPDATE yourTableName SET yourColumnName = NULL;
उदाहरण के साथ समझें
टेबल बनाएं:
mysql> CREATE TABLE insertNullValue (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> ClientName VARCHAR(100),
-> ClientCountryName VARCHAR(20)
-> );
डेटा इन्सर्ट करें:
mysql> INSERT INTO insertNullValue(ClientName, ClientCountryName) VALUES('Larry', 'US');
mysql> INSERT INTO insertNullValue(ClientName, ClientCountryName) VALUES('David', 'AUS');
mysql> INSERT INTO insertNullValue(ClientName, ClientCountryName) VALUES('Bob', 'UK');
बदलाव से पहले:
+----+------------+-------------------+ | Id | ClientName | ClientCountryName | +----+------------+-------------------+ | 1 | Larry | US | | 2 | David | AUS | | 3 | Bob | UK | +----+------------+-------------------+
NULL मान सेट करने की क्वेरी
mysql> UPDATE insertNullValue SET ClientCountryName = NULL;
आउटपुट: Query OK, 3 rows affected (0.19 sec) Rows matched: 3 Changed: 3 Warnings: 0
बदलाव के बाद:
mysql> SELECT * FROM insertNullValue;
+----+------------+-------------------+ | Id | ClientName | ClientCountryName | +----+------------+-------------------+ | 1 | Larry | NULL | | 2 | David | NULL | | 3 | Bob | NULL | +----+------------+-------------------+
महत्वपूर्ण नोट:
- यह क्वेरी सभी पंक्तियों के लिए कॉलम को NULL कर देती है
- विशिष्ट पंक्तियों के लिए WHERE क्लॉज जोड़ें:
WHERE Id = 1 - नए रिकॉर्ड इन्सर्ट करते समय सीधे
VALUES('Name', NULL)लिख सकते हैं - कॉलम में NULL की अनुमति होनी चाहिए (NOT NULL कंस्ट्रेंट न हो)