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

MySQL में एक सेल के डेटा को कैसे बदलें?


UPDATE कमांड की मदद से केवल एक सेल के डेटा को अपडेट करें। सिंटैक्स इस प्रकार है:

UPDATE yourTableName SET yourColumnName=yourNewValue WHERE yourColumnName=yourOldValue;

उपरोक्त अवधारणा को समझने के लिए, पहले एक टेबल बनाते हैं। टेबल बनाने का क्वेरी:

mysql> CREATE TABLE changeCellsData (
    -> Id INT,
    -> Name VARCHAR(100),
    -> Age INT
    -> ); Query OK, 0 rows affected (0.81 sec)

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

mysql> INSERT INTO changeCellsData VALUES(101,'Mike',23); Query OK, 1 row affected (0.12 sec)
mysql> INSERT INTO changeCellsData VALUES(103,'Bob',25); Query OK, 1 row affected (0.18 sec)
mysql> INSERT INTO changeCellsData VALUES(105,'Sam',27); Query OK, 1 row affected (0.12 sec)
mysql> INSERT INTO changeCellsData VALUES(106,'Carol',21); Query OK, 1 row affected (0.24 sec)

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

mysql> SELECT * FROM changeCellsData;

आउटपुट

+------+-------+------+
| Id   | Name  | Age  |
+------+-------+------+
| 101  | Mike  | 23   |
| 103  | Bob   | 25   |
| 105  | Sam   | 27   |
| 106  | Carol | 21   |
+------+-------+------+
4 rows in set (0.00 sec)

यहाँ UPDATE और SET कमांड का उपयोग करके सेल डेटा बदलने का क्वेरी है। हम "Id" कॉलम के अंतिम रिकॉर्ड को अपडेट कर रहे हैं।

क्वेरी इस प्रकार है:

mysql> UPDATE changeCellsData SET Id=107 WHERE Id=106; Query OK, 1 row affected (0.19 sec) Rows matched: 1 Changed: 1 Warnings: 0

अब आप SELECT कमांड का उपयोग करके चेक कर सकते हैं कि सेल डेटा बदला है या नहीं। क्वेरी इस प्रकार है:

mysql> SELECT * FROM changeCellsData;

आउटपुट

+------+-------+------+
| Id   | Name  | Age  |
+------+-------+------+
| 101  | Mike  | 23   |
| 103  | Bob   | 25   |
| 105  | Sam   | 27   |
| 107  | Carol | 21   |
+------+-------+------+
4 rows in set (0.00 sec)

  1. - MySQL में पंक्तियों को एक बैच में एक समय पर चुनना

    LIMIT और OFFSET से पेजिनेशन/बैच प्रोसेसिंग LIMIT offset, count या LIMIT count OFFSET offset का उपयोग करके परिणाम सेट को बैच में विभाजित करें। तालिका और डेटा (David), (Robert), (Adam), (John), (Jace); क्वेरी: 5वीं से 8वीं पंक्ति (बैच आकार 4, ऑफसेट 4) SELECT * FROM DemoTable1514 LIMIT 4 OFFSET 4;

  1. - MySQL में एक स्कीमा से दूसरी स्कीमा में डेटा कैसे डालें?

    सिंटैक्स एक डेटाबेस से दूसरे डेटाबेस में डेटा डालने के लिए: INSERT INTO yourDatabaseName2.yourTableName2 SELECT * FROM yourDatabaseName1.yourTableName1; उदाहरण पहले डेटाबेस web में एक टेबल बनाएं: ); रिकॉर्ड डालें: INSERT INTO DemoTable2020 VALUES (103, Mike); दूसरा टेबल डेटाबेस test में बनाएं:

  1. - MySQL में UPDATE JOIN से दूसरी टेबल के डेटा से पहली टेबल अपडेट करें

    UPDATE ... JOIN सिंटैक्स UPDATE targetTable tbl1 JOIN sourceTable tbl2 ON tbl1.commonCol = tbl2.commonCol SET tbl1.targetCol = tbl2.sourceCol; उदाहरण स्रोत टेबल (demo54): पूरा डेटा insert into demo54 values(John,Smith), (John,Smith), (David,Smith); लक्ष्य टेबल (demo55): lastName NULL insert int