WHERE क्लॉज के साथ UPDATE का उपयोग करके मान रेंज के आधार पर चुनिंदा पंक्तियों को संशोधित करें।
टेबल बनाना और डेटा डालना
mysql> CREATE TABLE DemoTable (Name VARCHAR(40), Position INT);
Query OK, 0 rows affected (1.17 sec)
mysql> INSERT INTO DemoTable VALUES('Chris',90),('David',67),('Bob',55),('Sam',40);
अपडेट से पहले
mysql> SELECT * FROM DemoTable;
आउटपुट:
+-------+----------+
| Name | Position |
+-------+----------+
| Chris | 90 |
| David | 67 |
| Bob | 55 |
| Sam | 40 |
+-------+----------+
पोजिशन 50 और 90 के बीच 10 बढ़ाने के लिए क्वेरी
mysql> UPDATE DemoTable
SET Position = Position + 10
WHERE Position > 50 AND Position < 90;
Query OK, 2 rows affected (0.11 sec)
अपडेट के बाद
mysql> SELECT * FROM DemoTable;
आउटपुट:
+-------+----------+
| Name | Position |
+-------+----------+
| Chris | 90 |
| David | 77 |
| Bob | 65 |
| Sam | 40 |
+-------+----------+
नोट: WHERE क्लॉज सुनिश्चित करता है कि केवल रेंज में आने वाली पंक्तियाँ अपडेट होती हैं। सीमा मानों को शामिल करने के लिए BETWEEN 51 AND 89 या Position >= 51 AND Position <= 89 उपयोग करें।