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

MySQL में शर्त के आधार पर केवल एक कॉलम अपडेट करें और मान बढ़ाएं

MySQL सशर्त UPDATE: WHERE क्लॉज के साथ एक कॉलम बढ़ाना

UPDATE स्टेटमेंट में WHERE क्लॉज का उपयोग करके केवल उन पंक्तियों को अपडेट करें जो शर्त पूरी करती हैं। कॉलम मान को उसके वर्तमान मान के आधार पर बढ़ाया जा सकता है।

उदाहरण: 30 से कम स्कोर वालों का स्कोर 10 बढ़ाएं

टेबल बनाएं:

CREATE TABLE DemoTable (Name VARCHAR(50), Score INT);
INSERT INTO DemoTable VALUES ('Sam', 45), ('Mike', 28), ('Carol', 27), ('David', 67);

डेटा:

+-------+-------+
| Name  | Score |
+-------+-------+
| Sam   | 45    |
| Mike  | 28    |
| Carol | 27    |
| David | 67    |
+-------+-------+

सशर्त वृद्धि

UPDATE DemoTable SET Score = Score + 10 WHERE Score < 30;

परिणाम:

Query OK, 2 rows affected (0.22 sec)
Rows matched: 2  Changed: 2  Warnings: 0

अपडेट के बाद डेटा

SELECT * FROM DemoTable;
+-------+-------+
| Name  | Score |
+-------+-------+
| Sam   | 45    |
| Mike  | 38    |
| Carol | 37    |
| David | 67    |
+-------+-------+

व्याख्या

  • Score = Score + 10 — वर्तमान मान में 10 जोड़ता है
  • WHERE Score < 30 — केवल Mike (28) और Carol (27) प्रभावित
  • Sam (45) और David (67) अपरिवर्तित

अन्य सशर्त पैटर्न

SELECT * FROM DemoTable WHERE Score < 30;
  1. Java के साथ MySQL टेबल में केवल एक कॉलम कैसे इन्सर्ट करें? Java के साथ MySQL टेबल में केवल एक कॉलम कैसे इन्सर्ट करें?

    Java-MySQL कनेक्शन कोड में एक कॉलम इन्सर्ट करने के लिए INSERT INTO स्टेटमेंट का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Name varchar(20) -> ); Query OK, 0 rows affected (0.54 sec) MySQL टेबल में केवल एक कॉलम इन्सर्ट करने का जावा कोड यहाँ है। उदाहरण

  1. - MySQL में UPDATE SET से एकल कॉलम अपडेट करने का सर्वोत्तम तरीका

    MySQL टेबल में एकल कॉलम के सभी मानों को अपडेट करने के लिए UPDATE और SET का उपयोग करें। टेबल बनाएं mysql> CREATE TABLE DemoTable1873 ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName VARCHAR(20) ); डेटा डालें mysql> INSERT INTO DemoTable1873(FirstName) VALUES(John), (Adam), (Dav

  1. - Java के साथ MySQL में वर्तमान तारीख में महीने जोड़ें

    सिंटैक्स String query = INSERT INTO yourTableName VALUES (CURDATE() + INTERVAL howManyMonths MONTH); उदाहरण वर्तमान तारीख: 2020-10-25 2 महीने जोड़ने के बाद: 2020-12-25 Java कोड 0) System.out.println(Record inserted successfully..Look into the database); else System.out.print