UPDATE कमांड की मदद से केवल एक सेल के डेटा को अपडेट करें। सिंटैक्स इस प्रकार है:
UPDATE yourTableName SET yourColumnName=yourNewValue WHERE yourColumnName=yourOldValue;
उपरोक्त अवधारणा को समझने के लिए, पहले एक टेबल बनाते हैं। टेबल बनाने का क्वेरी:
mysql> CREATE TABLE changeCellsData (
-> Id INT,
-> Name VARCHAR(100),
-> Age INT
-> ); Query OK, 0 rows affected (0.81 sec)
INSERT कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:
mysql> INSERT INTO changeCellsData VALUES(101,'Mike',23); Query OK, 1 row affected (0.12 sec) mysql> INSERT INTO changeCellsData VALUES(103,'Bob',25); Query OK, 1 row affected (0.18 sec) mysql> INSERT INTO changeCellsData VALUES(105,'Sam',27); Query OK, 1 row affected (0.12 sec) mysql> INSERT INTO changeCellsData VALUES(106,'Carol',21); Query OK, 1 row affected (0.24 sec)
SELECT स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> SELECT * FROM changeCellsData;
आउटपुट
+------+-------+------+ | Id | Name | Age | +------+-------+------+ | 101 | Mike | 23 | | 103 | Bob | 25 | | 105 | Sam | 27 | | 106 | Carol | 21 | +------+-------+------+ 4 rows in set (0.00 sec)
यहाँ UPDATE और SET कमांड का उपयोग करके सेल डेटा बदलने का क्वेरी है। हम "Id" कॉलम के अंतिम रिकॉर्ड को अपडेट कर रहे हैं।
क्वेरी इस प्रकार है:
mysql> UPDATE changeCellsData SET Id=107 WHERE Id=106; Query OK, 1 row affected (0.19 sec) Rows matched: 1 Changed: 1 Warnings: 0
अब आप SELECT कमांड का उपयोग करके चेक कर सकते हैं कि सेल डेटा बदला है या नहीं। क्वेरी इस प्रकार है:
mysql> SELECT * FROM changeCellsData;
आउटपुट
+------+-------+------+ | Id | Name | Age | +------+-------+------+ | 101 | Mike | 23 | | 103 | Bob | 25 | | 105 | Sam | 27 | | 107 | Carol | 21 | +------+-------+------+ 4 rows in set (0.00 sec)