UPDATE Statement का उपयोग आप Present Records को Update करने के लिए करते है. UPDATE Statement से आप एक या एक से अधिक भी Records को Update कर सकते है.
SQL UPDATE Statement मे आप Selected Rows को Update करने के लिए UPDATE Query के साथ WHERE Clause का उपयोग कर सकते है. अगर आप ऐसा नहीं करते है तो सभी Rows को Affected किया जाएगा.
UPDATE table_name
SET column1 = value1, column2 = value2...., columnN = valueN
WHERE [condition];
UPDATE table_name
SET coloum1=value1,column2=value2,...,column3=value3;
अब नीचे दिये गये Records वाले CUSTOMERS की Table पर विचार करे.
Employee ID | Name | Address | Age | Salary |
---|---|---|---|---|
7856 | Anna | Mumbai | 40 | 80000 |
7126 | Muffy | Kolkata | 21 | 30000 |
7836 | Bettie | Bengaluru | 35 | 40000 |
7156 | Betty | Hyderabad | 42 | 89000 |
7056 | Emma | Chennai | 27 | 60000 |
7446 | Sarah | Ahmedabad | 29 | 70000 |
अब नीचे दीये गई Query एक ऐसे Customer के लिए Address को Update करेगी, जिसकी ID संख्या Table मे 7156 है.
SQL> UPDATE CUSTOMERS
SET ADDRESS = 'Hyderabad'
WHERE ID = 7156;
अब Customer Table में निम्नलिखित records होंगे .
Employee ID | Name | Address | Age | Salary |
---|---|---|---|---|
7856 | Anna | Mumbai | 40 | 10000 |
7126 | Muffy | Kolkata | 21 | 20000 |
7836 | Bettie | Bengaluru | 35 | 30000 |
7156 | Betty | Hyderabad | 42 | 49000 |
7056 | Emma | Chennai | 27 | 50000 |
7446 | Sarah | Ahmedabad | 29 | 36000 |
अगर आप सभी Address और Customer Columns में Salary Columns की Values को Improved करना चाहते हो तो आपको WHERE Clause का उपयोग करने की आवश्यकता नहीं होती है.
SQL> UPDATE CUSTOMERS
SET ADDRESS = 'Hyderabad', SALARY = 49000;
और अब Customer Table में नीचे दिये गये Records होंगे .
Employee ID | Name | Address | Age | Salary |
---|---|---|---|---|
7856 | Anna | Hyderabad | 40 | 60000 |
7126 | Muffy | Hyderabad | 21 | 60000 |
7836 | Bettie | Hyderabad | 35 | 60000 |
7156 | Betty | Hyderabad | 42 | 60000 |
7056 | Emma | Hyderabad | 27 | 60000 |
7446 | Sarah | Hyderabad | 29 | 60000 |