किसी विशेष आईडी कॉलम की सभी पंक्तियों को 1 से बढ़ाने के लिए, आपको UPDATE कमांड का उपयोग करने और तालिका को अपडेट करने की आवश्यकता है। क्वेरी का सिंटैक्स इस प्रकार है। हमने यहां ORDER BY का भी उपयोग किया है
UPDATE yourTableName SET yourIdColumnName=yourIdColumnName+1 ORDER BY yourIdColumnName DESC;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है
mysql> create table IdColumnadd1Demo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY - > ); Query OK, 0 rows affected (0.58 sec)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।
क्वेरी इस प्रकार है
mysql> insert into IdColumnadd1Demo values(); Query OK, 1 row affected (0.12 sec) mysql> insert into IdColumnadd1Demo values(); Query OK, 1 row affected (0.18 sec) mysql> insert into IdColumnadd1Demo values(); Query OK, 1 row affected (0.17 sec) mysql> insert into IdColumnadd1Demo values(); Query OK, 1 row affected (0.08 sec) mysql> insert into IdColumnadd1Demo values(); Query OK, 1 row affected (0.10 sec) mysql> insert into IdColumnadd1Demo values(); Query OK, 1 row affected (0.13 sec) mysql> insert into IdColumnadd1Demo values(); Query OK, 1 row affected (0.25 sec) mysql> insert into IdColumnadd1Demo values(); Query OK, 1 row affected (0.40 sec)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।
क्वेरी इस प्रकार है
mysql> select *from IdColumnadd1Demo;
निम्न आउटपुट है
+----+ | Id | +----+ | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | +----+ 8 rows in set (0.00 sec)
यहाँ MySQL ID कॉलम+1 को एडजस्ट करने के लिए क्वेरी है
mysql> update IdColumnadd1Demo set Id=Id+1 Order By Id DESC; Query OK, 8 rows affected (0.18 sec) Rows matched: 8 Changed: 8 Warnings: 0
तालिका रिकॉर्ड एक बार फिर से जांचें।
क्वेरी इस प्रकार है
mysql> select *from IdColumnadd1Demo;
निम्न आउटपुट है
+----+ | Id | +----+ | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | | 9 | +----+ 8 rows in set (0.00 sec)