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

MySQL में एक पंक्ति के कई कॉलम्स को कैसे अपडेट करें?

टेबल बनाएं

mysql> create table DemoTable (
    -> FirstName varchar(100),
    -> Age int,
    -> Score int
    -> );
Query OK, 0 rows affected (0.62 sec)

रिकॉर्ड्स डालें

mysql> insert into DemoTable values('Robert',21,78);
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values('Bob',20,90);
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable values('Sam',22,69);
Query OK, 1 row affected (0.20 sec)

सभी रिकॉर्ड्स देखें

mysql> select * from DemoTable;
+-----------+------+-------+
| FirstName | Age  | Score |
+-----------+------+-------+
| Robert    | 21   | 78    |
| Bob       | 20   | 90    |
| Sam       | 22   | 69    |
+-----------+------+-------+
3 rows in set (0.00 sec)

एक पंक्ति के कई कॉलम्स अपडेट करने का क्वेरी

mysql> update DemoTable
    -> set Age=25,
    -> Score=Score+9
    -> where FirstName='Bob';
Query OK, 1 row affected (0.17 sec)
Rows matched: 1  Changed: 1  Warnings: 0

फिर से जांचें

mysql> select * from DemoTable;
+-----------+------+-------+
| FirstName | Age  | Score |
+-----------+------+-------+
| Robert    | 21   | 78    |
| Bob       | 25   | 99    |
| Sam       | 22   | 69    |
+-----------+------+-------+
3 rows in set (0.00 sec)

मुख्य बिंदु:

  • SET क्लॉज़ में कॉमा से अलग करके कई कॉलम्स अपडेट करें
  • Score=Score+9 - मौजूदा मान का उपयोग करके गणना करें
  • WHERE क्लॉज़ केवल विशिष्ट पंक्ति को प्रभावित करता है
  1. - MySQL में GROUP_CONCAT() और CONCAT() का उपयोग करके एकाधिक पंक्तियों और कॉलम को एक पंक्ति में संयोजित करना

    MySQL में GROUP_CONCAT() के साथ पंक्तियों को एक स्ट्रिंग में संयोजित करना एकाधिक पंक्तियों और कॉलम को एक स्ट्रिंग में संयोजित करने के लिए, GROUP_CONCAT() (पंक्तियों को जोड़ता है) के साथ CONCAT() (कॉलम को जोड़ता है) का उपयोग करें। उदाहरण: ग्राहक डेटा को एक स्ट्रिंग में संयोजित करना SELECT * FROM De

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

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

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

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