Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में एक क्वेरी से किसी विशेष कॉलम की सभी पंक्तियों को 1 से कैसे बढ़ाएं (ID कॉलम +1)?


किसी विशेष ID कॉलम की सभी पंक्तियों को 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)

INSERT कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।

क्वेरी निम्नलिखित है:

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)

SELECT स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें।

क्वेरी निम्नलिखित है:

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)

  1. - एकल MySQL क्वेरी में एकाधिक पंक्तियां कैसे प्राप्त करें

    LIKE ऑपरेटर का उपयोग करके पैटर्न मिलान के साथ एकाधिक पंक्तियां प्राप्त करना एकल MySQL क्वेरी में एकाधिक पंक्तियां प्राप्त करने के लिए LIKE ऑपरेटर का उपयोग करें। पहले टेबल बनाएं: create table DemoTable1385 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); Query OK, 0 rows affected (0

  1. - एकल MySQL क्वेरी में एक कॉलम में एकाधिक मान कैसे डालें?

    सिंटैक्स एक कॉलम में एकाधिक मान डालने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें: INSERT INTO yourTableName VALUES (yourValue1), (yourValue2), ... (yourValueN); उदाहरण सबसे पहले एक टेबल बनाते हैं: ); अब INSERT कमांड का उपयोग करके रिकॉर्ड डालें: INSERT INTO DemoTable2022 VALUES (Computer Science)

  1. - MySQL में एक क्वेरी में सभी कॉलम नामों के लिए उपनाम (alias) कैसे सेट करें

    सिंटैक्स SELECT yourColumnName1 AS aliasName1, yourColumnName2 AS aliasName2 FROM yourTableName AS tableAlias; उदाहरण टेबल बनाएं: ); डेटा डालें: INSERT INTO DemoTable2014 VALUES (Chris, Brown); उपनाम के साथ क्वेरी FROM DemoTable2014 tbl; परिणाम +------------------+-----------------+ | Studen