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

अंतिम रिकॉर्ड का चयन करें और इसे MySQL में अपडेट करें?

<घंटा/>

इसके लिए आप ORDER BY DESC LIMIT का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> create table DemoTable
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> Name varchar(100)
   -> );
Query OK, 0 rows affected (0.59 sec)

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

mysql> insert into DemoTable(Name) values('John');
Query OK, 1 row affected (0.12 sec)

mysql> insert into DemoTable(Name) values('Sam');
Query OK, 1 row affected (0.19 sec)

mysql> insert into DemoTable(Name) values('Carol');
Query OK, 1 row affected (0.34 sec)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> select *from DemoTable;

आउटपुट

+----+-------+
| Id | Name  |
+----+-------+
|  1 | John  |
|  2 | Sam   |
|  3 | Carol |
+----+-------+
3 rows in set (0.00 sec)

अंतिम रिकॉर्ड का चयन करने और उसे अपडेट करने के लिए क्वेरी निम्नलिखित है -

mysql> update DemoTable
   -> set Name='Robert'
   -> order by Id DESC limit 1;
Query OK, 1 row affected (0.18 sec)
Rows matched: 1  Changed: 1 Warnings: 0

आइए एक बार फिर से टेबल रिकॉर्ड देखें -

mysql> select *from DemoTable;

यह निम्नलिखित आउटपुट प्रदर्शित करेगा जो प्रदर्शित करता है कि हमने पिछले रिकॉर्ड को सफलतापूर्वक अपडेट किया है -

आउटपुट

+----+--------+
| Id | Name   |
+----+--------+
|  1 | John   |
|  2 | Sam    |
|  3 | Robert |
+----+--------+
3 rows in set (0.00 sec)

  1. MySQL से अंतिम 10 पंक्तियों का चयन कैसे करें?

    MySQL से अंतिम 10 पंक्तियों का चयन करने के लिए, हम सेलेक्ट स्टेटमेंट और लिमिट कॉन्सेप्ट के साथ एक सबक्वेरी का उपयोग कर सकते हैं। निम्नलिखित एक उदाहरण है। एक टेबल बनाना। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.75 सेकंड) तालिका में रिकॉर्ड सम्मिलित करना। Last10RecordsDemo मान (7, सैम), (8, जस्टिन),

  1. MySQL में तार्किक और ऑपरेटर के साथ अद्यतन करें

    इसके लिए आप WHERE क्लॉज के साथ AND ऑपरेटर का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1616     -> (     -> StudentId int,     -> StudentName varchar(20),     -> StudentMarks int     -> ); Query OK, 0

  1. MySQL में समूहीकरण के साथ चयन करें और योग करें?

    योग करने के लिए, समग्र फ़ंक्शन SUM() का उपयोग करें। उसके साथ, MySQL GROUP BY का उपयोग करके समूह। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (उत्पाद -1, 4,150);क्वेरी ठीक है, 1 पंक्ति