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

MySQL INSERT क्वेरी से नए रिकॉर्ड की की ID कैसे प्राप्त करें?


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

आइए create कमांड की मदद से एक टेबल बनाते हैं।

क्वेरी निम्न है −

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)

अब हम SELECT स्टेटमेंट की मदद से सभी रिकॉर्ड्स डिस्प्ले कर सकते हैं।

क्वेरी निम्न है −

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)

अब हम SELECT स्टेटमेंट की मदद से सभी रिकॉर्ड्स डिस्प्ले कर सकते हैं।

mysql> select * FROM LastInsertRecordIdDemo;

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

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

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

    MySQL डेटाबेस से डेटा प्राप्त करने के लिए, आपको Java से executeQuery() मेथड का उपयोग करना होगा। पहले MySQL डेटाबेस में एक टेबल बनाएं। यहां हम sample डेटाबेस में निम्नलिखित टेबल बनाएंगे: ); Query OK, 0 rows affected (0.80 sec) अब INSERT कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी

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

    MySQL में किसी टेबल से केवल विशिष्ट कॉलम के डेटा को प्राप्त करना बहुत आसान है। इसके लिए SELECT * के बजाय केवल उस कॉलम का नाम लिखें जिसे आप देखना चाहते हैं। उदाहरण के साथ समझें सबसे पहले एक डेमो टेबल बनाते हैं: mysql> CREATE TABLE DemoTable1837 ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY

  1. - MySQL में विशिष्ट पंक्ति प्राप्त करना

    WHERE, ORDER BY और LIMIT से विशिष्ट पंक्ति चुनें टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1972 ( Section char(1), StudentName varchar(20) ); Query OK, 0 rows affected (0.00 sec) mysql> insert into DemoTable1972 values(D,Chris); ... क्वेरी: C से बड़े सेक्शन को क्रमबद्ध करके पहले 2