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

MySQL SET क्लॉज के साथ कॉलम मान 'ADD' को बढ़ाएं

चूंकि कॉलम मान 'ADD' पहले से एक आरक्षित शब्द है, इसलिए आपको ADD शब्द के चारों ओर बैकटिक्स का उपयोग करना होगा जैसे `ADD`।

आइए एक उदाहरण देखते हैं और एक टेबल बनाते हैं:

mysql> create table DemoTable779 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, `ADD` int ); 
Query OK, 0 rows affected (0.47 sec)

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

mysql> insert into DemoTable779(`ADD`) values(54); 
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable779(`ADD`) values(89); 
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable779(`ADD`) values(66); 
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable779(`ADD`) values(58); 
Query OK, 1 row affected (0.10 sec)

अब आप सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित कर सकते हैं:

mysql> select * from DemoTable779;

यह निम्नलिखित आउटपुट देगा:

+----+------+
| Id | ADD  |
+----+------+
| 1  | 54   |
| 2  | 89   |
| 3  | 66   |
| 4  | 58   |
+----+------+
4 rows in set (0.00 sec)

कॉलम 'ADD' को बढ़ाने का तरीका

mysql> update DemoTable779 set `ADD`=`ADD`+10; 
Query OK, 4 rows affected (0.20 sec)
Rows matched: 4 Changed: 4 Warnings: 0

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

mysql> select * from DemoTable779;

यह निम्नलिखित आउटपुट देगा:

+----+------+
| Id | ADD  |
+----+------+
| 1  | 64   |
| 2  | 99   |
| 3  | 76   |
| 4  | 68   |
+----+------+
4 rows in set (0.00 sec)

मुख्य बिंदु

  • MySQL आरक्षित शब्दों (जैसे ADD, SELECT, WHERE, ORDER, आदि) को कॉलम नाम के रूप में उपयोग करने के लिए बैकटिक्स (`) आवश्यक हैं
  • SET `ADD` = `ADD` + 10 प्रत्येक पंक्ति में मान को 10 से बढ़ाता है
  • बिना WHERE क्लॉज के UPDATE सभी पंक्तियों को प्रभावित करता है
  • अन्य आरक्षित शब्द: INDEX, KEY, PRIMARY, UNIQUE, CHECK, REFERENCES, आदि
  1. - MySQL में DATE_ADD और INTERVAL से दिनांक/समय में सेकंड जोड़ें

    DATE_ADD() के साथ INTERVAL n SECOND का उपयोग करके DATETIME/TIMESTAMP कॉलम में सेकंड जोड़ें। टेबल बनाएं mysql> CREATE TABLE DemoTable1867 (ArrivalTime DATETIME); डेटा डालें mysql> INSERT INTO DemoTable1867 VALUES(2019-10-12 12:34:45); mysql> INSERT INTO DemoTable1867 VALUES(2019-10-12 10:0

  1. - MySQL क्वेरी: अधिकतम संचयी मान प्राप्त करें

    समाधान सबक्वेरी में गुणनफल की गणना करें, फिर GROUP BY और ORDER BY से अधिकतम खोजें। उदाहरण टेबल बनाएं: INSERT INTO demo23 (value1, value2) VALUES (5,600), (20,800), (7,400), (6,500), (10,300), (11,500); क्वेरी LIMIT 1; परिणाम +-------------+-----------------------+ | total_value | number_of_occu

  1. - MySQL में प्रारंभिक मान और ऑटो इन्क्रीमेंट कैसे सेट करें?

    AUTO_INCREMENT विशेषता का उपयोग नई रो के लिए एक अद्वितीय पहचानकर्ता उत्पन्न करने के लिए किया जाता है। यदि किसी कॉलम को NOT NULL घोषित किया गया है, तो उस कॉलम को NULL असाइन करना संभव है ताकि संख्याओं का अनुक्रम उत्पन्न हो सके। जब किसी AUTO_INCREMENT कॉलम में कोई मान डाला जाता है, तो कॉलम उस मान पर