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

MySQL में रिकॉर्ड की एक श्रृंखला को कैसे अपडेट करें?

<घंटा/>

MySQL में कई रिकॉर्ड्स को अपडेट करने के लिए, आप BETWEEN का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं:

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

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है:

mysql> insert into DemoTable(Name,Age) values('Larry',23);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable(Name,Age) values('Sam',24);
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable(Name,Age) values('Chris',21);
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable(Name,Age) values('Carol',25);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable(Name,Age) values('David',22);
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable(Name,Age) values('Robert',26);
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable(Name,Age) values('John',20);
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable(Name,Age) values('Mike',27);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable(Name,Age) values('Johnny',28);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable(Name,Age) values('James',23);
Query OK, 1 row affected (0.23 sec)

चयन कमांड का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है:

mysql> select *from DemoTable;

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

+----+--------+------+
| Id | Name | Age |
+----+--------+------+
| 1 | Larry | 23 |
| 2 | Sam | 24 |
| 3 | Chris | 21 |
| 4 | Carol | 25 |
| 5 | David | 22 |
| 6 | Robert | 26 |
| 7 | John | 20 |
| 8 | Mike | 27 |
| 9 | Johnny | 28 |
| 10 | James | 23 |
+----+--------+------+
10 rows in set (0.00 sec)

MySQL में रिकॉर्ड की एक श्रृंखला को अद्यतन करने के लिए क्वेरी निम्नलिखित है। हम 5 से 10 के बीच के आईडी के लिए नाम को 'बॉब' में अपडेट कर रहे हैं:

mysql> update DemoTable set Name='Bob', Age=23 where Id between 5 AND 10;
Query OK, 6 rows affected (0.25 sec)
Rows matched: 6 Changed: 6 Warnings: 0

आइए अब अद्यतन रिकॉर्ड सहित सभी रिकॉर्ड प्रदर्शित करें:

mysql> select *from DemoTable;

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

+----+-------+------+
| Id | Name  | Age  |
+----+-------+------+
|  1 | Larry | 23   |
|  2 | Sam   | 24   |
|  3 | Chris | 21   |
|  4 | Carol | 25   |
|  5 | Bob   | 23   |
|  6 | Bob   | 23   |
|  7 | Bob   | 23   |
|  8 | Bob   | 23   |
|  9 | Bob   | 23   |
| 10 | Bob   | 23   |
+----+-------+------+
10 rows in set (0.00 sec)

  1. हम MySQL तालिका में मान कैसे अपडेट कर सकते हैं?

    UPDATE स्टेटमेंट और WHERE क्लॉज की मदद से हम टेबल की सिंगल या मल्टीपल पंक्तियों में मानों को अपडेट कर सकते हैं। MySQL WHERE क्लॉज में निर्दिष्ट शर्त के आधार पर मानों को अपडेट करता है। उदाहरण के लिए, मान लीजिए कि कर्मचारी तालिका में हम उस कर्मचारी का नाम और doj बदलना चाहते हैं जिसकी आईडी 1 है तो यह न

  1. जावा के साथ MySQL डेटाबेस में डेटा कैसे अपडेट करें?

    डेटा को MySQL डेटाबेस टेबल में अपडेट करने के लिए, UPDATE कमांड का उपयोग करें। वाक्य रचना इस प्रकार है - अपना टेबलनाम अपडेट करें अपना कॉलमनाम 1 =मान 1 सेट करें .... एन जहां स्थिति है; सबसे पहले, हमें एक टेबल बनाने की जरूरत है। क्वेरी इस प्रकार है - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड) आ

  1. MySQL में चालू माह के रिकॉर्ड का योग कैसे करें?

    चालू माह के रिकॉर्ड का योग करने के लिए, SUM () और MONTH () फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1889 (देय तिथि, राशि int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1889 मानों में डालें (2017-12-1