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

MySQL में किसी विशिष्ट सेल को खाली (empty string) कैसे करें?

MySQL UPDATE: विशिष्ट सेल को खाली स्ट्रिंग पर सेट करना

किसी विशिष्ट पंक्ति और कॉलम के मान को खाली स्ट्रिंग ('') पर सेट करने के लिए UPDATE स्टेटमेंट के साथ WHERE क्लॉज का उपयोग करें।

उदाहरण: ID 1003 वाले छात्र का नाम खाली करें

टेबल बनाएं:

CREATE TABLE DemoTable (
    Id INT,
    Name VARCHAR(50)
);

INSERT INTO DemoTable VALUES (1001, 'Robert');
INSERT INTO DemoTable VALUES (1002, 'Sam');
INSERT INTO DemoTable VALUES (1003, 'Tom');

डेटा:

+------+--------+
| Id   | Name   |
+------+--------+
| 1001 | Robert |
| 1002 | Sam    |
| 1003 | Tom    |
+------+--------+

विशिष्ट सेल को खाली स्ट्रिंग पर सेट करें

UPDATE DemoTable 
SET Name = '' 
WHERE Id = 1003;

परिणाम:

Query OK, 1 row affected (0.16 sec)
Rows matched: 1  Changed: 1  Warnings: 0

जांचें

SELECT * FROM DemoTable;
+------+--------+
| Id   | Name   |
+------+--------+
| 1001 | Robert |
| 1002 | Sam    |
| 1003 |        |
+------+--------+

महत्वपूर्ण अंतर: खाली स्ट्रिंग vs NULL

पहलूखाली स्ट्रिंग ('')NULL
लंबाई0NULL
IS NULLFALSETRUE
= ''TRUEFALSE (UNKNOWN)
गिनती मेंगिना जाता हैनहीं गिना जाता (COUNT कॉलम)

NULL पर सेट करने के लिए

UPDATE DemoTable 
SET Name = NULL 
WHERE Id = 1003;

सिफारिश: अधिकांश मामलों में NULL बेहतर है क्योंकि यह "मान अनुपस्थित" को दर्शाता है, जबकि खाली स्ट्रिंग "मान मौजूद है लेकिन खाली है" दर्शाता है।

  1. - MySQL क्वेरी में 'Empty set' को कैसे बदलें?

    परिचय जब कोई क्वेरी कोई पंक्ति नहीं लौटाती (Empty set), और आप इसके बजाय एक डिफ़ॉल्ट मान दिखाना चाहते हैं, तो MySQL का COALESCE() फंक्शन उपयोगी है। यह पहला नॉन-NULL मान लौटाता है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (1.64 sec) INSERT INTO DemoTable VALUES(78); Query OK,

  1. - MySQL में एक ही क्वेरी में एकाधिक रिकॉर्ड कैसे अपडेट करें?

    MySQL में UPDATE स्टेटमेंट में WHERE क्लॉज का उपयोग करके एक ही क्वेरी में एकाधिक कॉलम अपडेट किए जा सकते हैं, लेकिन एकाधिक पंक्तियों को अलग-अलग मानों से अपडेट करने के लिए CASE या एकाधिक क्वेरी की आवश्यकता होती है। उदाहरण: एक पंक्ति, एकाधिक कॉलम तालिका बनाएं: mysql> CREATE TABLE DemoTable ( -&

  1. - MySQL में विशिष्ट सेल की सामग्री कैसे अपडेट करें

    उदाहरण टेबल बनाएं: ); डेटा डालें: INSERT INTO DemoTable2029 VALUES (4, John, Brown); विशिष्ट सेल अपडेट करें Id=4 वाली पंक्ति का FirstName और LastName बदलें: WHERE Id = 4; परिणाम +------+-----------+----------+ | Id | FirstName | LastName | +------+-----------+----------+ | 1 | Chris |