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;