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

MySQL टेबल में एक कॉलम के लिए सभी पंक्तियों में समान मान कैसे सेट करें?

MySQL में किसी कॉलम के सभी मानों को एक साथ अपडेट करने के लिए UPDATE स्टेटमेंट का उपयोग करें बिना WHERE क्लॉज के।

सिंटैक्स

NULL मान सेट करने के लिए:

UPDATE yourTableName SET yourColumnName = NULL;

खाली स्ट्रिंग सेट करने के लिए:

UPDATE yourTableName SET yourColumnName = '';

कोई भी मान सेट करने के लिए:

UPDATE yourTableName SET yourColumnName = 'yourValue';

उदाहरण

टेबल बनाएं और डेटा डालें:

CREATE TABLE StudentDemo (Studentid INT, StudentName VARCHAR(100), Age INT);
INSERT INTO StudentDemo VALUES (1, 'Johnson', 23), (2, 'Carol', 24), (3, 'David', 20), (4, 'Bob', 21);

सभी Age को NULL करें

UPDATE StudentDemo SET Age = NULL;

परिणाम: सभी 4 पंक्तियों का Age कॉलम NULL हो जाएगा।

सावधानियां

  • WHERE क्लॉज के बिना सभी पंक्तियाँ प्रभावित होती हैं
  • पहले SELECT करके जांच लें
  • बड़े टेबल पर लॉक हो सकता है
  • ट्रांजैक्शन में लपेटें: START TRANSACTION; UPDATE ...; COMMIT;
  1. - MySQL में ALTER TABLE का उपयोग करके तारीख कॉलम को NULL अनुमति दें

    ALTER TABLE ... MODIFY COLUMN का उपयोग करके NOT NULL प्रतिबंध को हटाएं और तारीख कॉलम में NULL मानों की अनुमति दें। सिंटैक्स ALTER TABLE yourTableName MODIFY COLUMN yourColumnName DATE NULL; NOT NULL के साथ टेबल बनाना CREATE TABLE DemoTable (ShippingDate DATE NOT NULL); Query OK, 0 rows affected (

  1. - MySQL क्वेरी में UNION ALL से कस्टम मान जोड़ें

    कभी-कभी क्वेरी परिणाम में एक अतिरिक्त मान जोड़ना होता है जो टेबल में नहीं है। UNION ALL का उपयोग करके एक स्थिर मान को परिणाम सेट में जोड़ा जा सकता है। टेबल बनाएं mysql> CREATE TABLE DemoTable1847 ( GameStatus ENUM(PENDING,COMPLETED,CANCELLED) ); डेटा डालें mysql> INSERT INTO DemoTable184

  1. - MySQL में कॉलम मानों के लिए ENUM कैसे सेट करें?

    ENUM कॉलम के साथ टेबल बनाना टेबल बनाते समय ENUM प्रकार निर्दिष्ट करें: ); रिकॉर्ड डालना INSERT INTO DemoTable2019 VALUES (45, Second); सभी रिकॉर्ड देखना SELECT * FROM DemoTable2019; +--------------+---------------+ | StudentMarks | StudentStatus | +--------------+---------------+ | 96