एसक्यूएल अद्यतन विवरण
SQL अद्यतन विवरण
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 |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
अद्यतन तालिका
निम्न 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 |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
कई रिकॉर्ड अपडेट करें
यह WHERE
क्लॉज है जो निर्धारित करता है कि कितने रिकॉर्ड अपडेट किए जाएंगे।
जहां देश "मेक्सिको" है, वहां सभी रिकॉर्ड के लिए निम्न SQL कथन संपर्कनाम को "जुआन" में अपडेट करेगा:
उदाहरण
UPDATE Customers
SET ContactName='Juan'
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 | Juan | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Juan | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
अद्यतन चेतावनी!
रिकॉर्ड अपडेट करते समय सावधान रहें। यदि आप
WHERE
खंड को छोड़ देते हैं, तो सभी रिकॉर्ड अपडेट कर दिए जाएंगे!
उदाहरण
UPDATE Customers
SET ContactName='Juan';
"ग्राहक" तालिका से चयन अब इस तरह दिखेगा:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Juan | Obere Str. 57 | Frankfurt | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Juan | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Juan | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Juan | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Juan | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |