MySQL अद्यतन विवरण
MySQL अद्यतन विवरण
UPDATE
स्टेटमेंट का उपयोग किसी तालिका में मौजूदा रिकॉर्ड को संशोधित करने के लिए किया जाता है ।
अद्यतन सिंटैक्स
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
नोट: तालिका में रिकॉर्ड अपडेट करते समय सावधान रहें! कथन
WHERE
में खंड पर ध्यान दें। UPDATE
क्लॉज निर्दिष्ट करता है कि WHERE
कौन सा रिकॉर्ड अपडेट किया जाना चाहिए। यदि आप WHERE
खंड को छोड़ देते हैं, तो तालिका के सभी रिकॉर्ड अपडेट कर दिए जाएंगे!
डेमो डेटाबेस
नीचे नॉर्थविंड नमूना डेटाबेस में "ग्राहक" तालिका से चयन है:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
अद्यतन तालिका
निम्न SQL कथन पहले ग्राहक (CustomerID = 1) को एक नए संपर्क व्यक्ति और एक नए शहर के साथ अद्यतन करता है।
उदाहरण
UPDATE Customers
SET ContactName = 'Alfred Schmidt', City = 'Frankfurt'
WHERE CustomerID = 1;
"ग्राहक" तालिका से चयन अब इस तरह दिखेगा:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Alfred Schmidt | Obere Str. 57 | Frankfurt | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
कई रिकॉर्ड अपडेट करें
यह WHERE
क्लॉज है जो निर्धारित करता है कि कितने रिकॉर्ड अपडेट किए जाएंगे।
जहां देश "मेक्सिको" है, वहां सभी रिकॉर्ड के लिए निम्न SQL कथन पोस्टलकोड को 00000 में अपडेट करेगा:
उदाहरण
UPDATE Customers
SET PostalCode = 00000
WHERE Country = 'Mexico';
"ग्राहक" तालिका से चयन अब इस तरह दिखेगा:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Alfred Schmidt | Obere Str. 57 | Frankfurt | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 00000 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 00000 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
अद्यतन चेतावनी!
रिकॉर्ड अपडेट करते समय सावधान रहें। यदि आप
WHERE
खंड को छोड़ देते हैं, तो सभी रिकॉर्ड अपडेट कर दिए जाएंगे!
उदाहरण
UPDATE Customers
SET PostalCode = 00000;
"ग्राहक" तालिका से चयन अब इस तरह दिखेगा:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Alfred Schmidt | Obere Str. 57 | Frankfurt | 00000 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 00000 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 00000 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | 00000 | UK |