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

MySQL सम्मिलित क्वेरी से नई रिकॉर्ड कुंजी आईडी प्राप्त करें?

<घंटा/>

हम MySQL से LAST_INSERT_ID () फ़ंक्शन की मदद से नई रिकॉर्ड कुंजी प्राप्त कर सकते हैं। सबसे पहले, हम एक टेबल बनाएंगे और रिकॉर्ड डालने के लिए, हम LAST_INSERT_ID () का उपयोग करेंगे।

क्रिएट कमांड की मदद से एक टेबल बनाते हैं।

क्वेरी इस प्रकार है -

mysql> create table LastInsertRecordIdDemo
   -> (
   -> id int auto_increment,
   -> value varchar(100),
   -> primary key(id)
   -> );
Query OK, 0 rows affected (0.52 sec)

तालिका बनाने के बाद, हम रिकॉर्ड डालेंगे और LAST_INSERT_ID() फ़ंक्शन का उपयोग करके इसे सेट करेंगे।

mysql> insert into LastInsertRecordIdDemo values(1,'Low');
Query OK, 1 row affected (0.10 sec)

mysql> insert into LastInsertRecordIdDemo values(LAST_INSERT_ID(),'High');
Query OK, 1 row affected (0.11 sec)

अब हम चुनिंदा स्टेटमेंट की मदद से सभी रिकॉर्ड्स को प्रदर्शित कर सकते हैं।

क्वेरी इस प्रकार है -

mysql> select *from LastInsertRecordIdDemo;

निम्न आउटपुट है।

+----+-------+
| id | value |
+----+-------+
|  1 | Low   |
|  2 | High  |
+----+-------+
2 rows in set (0.00 sec)

अब रिकॉर्ड डालने के लिए, हमें LAST_INSERT_ID () फ़ंक्शन में 1 जोड़ना होगा। क्वेरी इस प्रकार है -

mysql> insert into LastInsertRecordIdDemo values(LAST_INSERT_ID()+1,'Medium');
Query OK, 1 row affected (0.08 sec)

अब हम चुनिंदा स्टेटमेंट की मदद से सभी रिकॉर्ड प्रदर्शित कर सकते हैं।

mysql> select *From LastInsertRecordIdDemo;

निम्न आउटपुट है।

+----+--------+
| id | value  |
+----+--------+
|  1 | Low    |
|  2 | High   |
|  3 | Medium |
+----+--------+
3 rows in set (0.00 sec)

  1. जावा के साथ MySQL डेटाबेस में किसी तालिका से अंतिम रिकॉर्ड प्राप्त करें?

    MySQL डेटाबेस से डेटा प्राप्त करने के लिए, आपको java से executeQuery() विधि का उपयोग करने की आवश्यकता है। सबसे पहले MySQL डेटाबेस में एक टेबल बनाएं। यहां, हम नमूना डेटाबेस में निम्न तालिका बनाएंगे );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.80 सेकंड) अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिक

  1. MySQL में SELECT क्वेरी से एक विशिष्ट कॉलम रिकॉर्ड कैसे प्राप्त करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1837 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1837(StudentName) मानों (माइक) में डालें; क्वेरी ठीक है, 1

  1. पंक्तियों से एक विशिष्ट पंक्ति प्राप्त करने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1972 (अनुभाग चार(1), छात्रनाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1972 मानों में डालें (सी, कैरोल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उ