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

क्या हम एकल MySQL क्वेरी में उच्चतम आईडी वाली पंक्ति को अपडेट कर सकते हैं?

हां, हम ऐसा कर सकते हैं। आइए पहले एक टेबल बनाते हैं:

mysql> CREATE TABLE DemoTable (
    ID INT,
    GameScore INT
);

टेबल में कुछ रिकॉर्ड डालें:

mysql> INSERT INTO DemoTable VALUES(15, 848747);
mysql> INSERT INTO DemoTable VALUES(13, 909049);
mysql> INSERT INTO DemoTable VALUES(34, 98474646);
mysql> INSERT INTO DemoTable VALUES(31, 948474);

टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> SELECT * FROM DemoTable;

आउटपुट

+------+-----------+
| ID   | GameScore |
+------+-----------+
| 15   | 848747    |
| 13   | 909049    |
| 34   | 98474646  |
| 31   | 948474    |
+------+-----------+

एकल क्वेरी में उच्चतम आईडी वाली पंक्ति को अपडेट करने के लिए क्वेरी:

mysql> UPDATE DemoTable SET GameScore = GameScore + 10 ORDER BY ID DESC LIMIT 1;

आइए टेबल रिकॉर्ड को एक बार फिर जांचें:

mysql> SELECT * FROM DemoTable;

आउटपुट

+------+-----------+
| ID   | GameScore |
+------+-----------+
| 15   | 848747    |
| 13   | 909049    |
| 34   | 98474656  |
| 31   | 948474    |
+------+-----------+
  1. - MySQL में ON UPDATE इवेंट फायर हुआ है या नहीं पता करना

    ROW_COUNT() से ON DUPLICATE KEY UPDATE पहचानना INSERT ... ON DUPLICATE KEY UPDATE के बाद ROW_COUNT() लौटाता है: 1 = नई पंक्ति डाली गई, 2 = मौजूदा पंक्ति अपडेट हुई। तालिका (UNIQUE कंस्ट्रेंट) CREATE TABLE DemoTable1512 (Value INT, UNIQUE(Value)); पहली बार डालना (नई पंक्ति) SELECT ROW_COUNT(); -

  1. - MySQL में एक ही क्वेरी में एकाधिक रिकॉर्ड कैसे अपडेट करें?

    MySQL में UPDATE स्टेटमेंट में WHERE क्लॉज का उपयोग करके एक ही क्वेरी में एकाधिक कॉलम अपडेट किए जा सकते हैं, लेकिन एकाधिक पंक्तियों को अलग-अलग मानों से अपडेट करने के लिए CASE या एकाधिक क्वेरी की आवश्यकता होती है। उदाहरण: एक पंक्ति, एकाधिक कॉलम तालिका बनाएं: mysql> CREATE TABLE DemoTable ( -&

  1. - MySQL में एक क्वेरी से दो कॉलम कैसे अपडेट करें?

    MySQL में एक ही UPDATE स्टेटमेंट में एकाधिक कॉलम अपडेट करने के लिए, SET क्लॉज़ में कॉलम को कॉमा से अलग करके सूचीबद्ध करें। यह एटॉमिक ऑपरेशन सुनिश्चित करता है और क्वेरी ओवरहेड कम करता है। उदाहरण: FirstName और LastName एक साथ अपडेट करना डेमो टेबल बनाएं: mysql> CREATE TABLE DemoTable1909 ( Id