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

MySQL में एक फील्ड से दूसरे फील्ड में हर पंक्ति के लिए डेटा कैसे कॉपी करें?

MySQL में UPDATE कमांड का उपयोग करके आप एक कॉलम का डेटा दूसरे कॉलम में कॉपी कर सकते हैं। यह सभी पंक्तियों के लिए एक साथ किया जा सकता है।

उदाहरण तालिका बनाना

mysql> CREATE TABLE DemoTable (
    StudentId INT,
    StudentFirstName VARCHAR(20),
    StudentMarks INT DEFAULT 0
);

नमूना डेटा डालना

mysql> INSERT INTO DemoTable (StudentId, StudentFirstName) VALUES (89, 'Larry');
mysql> INSERT INTO DemoTable (StudentId, StudentFirstName) VALUES (35, 'Robert');
mysql> INSERT INTO DemoTable (StudentId, StudentFirstName) VALUES (48, 'Chris');
mysql> INSERT INTO DemoTable (StudentId, StudentFirstName) VALUES (78, 'David');

अपडेट से पहले डेटा देखना

mysql> SELECT * FROM DemoTable;

आउटपुट:

+-----------+------------------+--------------+
| StudentId | StudentFirstName | StudentMarks |
+-----------+------------------+--------------+
| 89        | Larry            | 0            |
| 35        | Robert           | 0            |
| 48        | Chris            | 0            |
| 78        | David            | 0            |
+-----------+------------------+--------------+

एक कॉलम से दूसरे में डेटा कॉपी करना

mysql> UPDATE DemoTable SET StudentMarks = StudentId;

आउटपुट: Query OK, 4 rows affected (0.34 sec)

अपडेट के बाद डेटा सत्यापित करना

mysql> SELECT * FROM DemoTable;

आउटपुट:

+-----------+------------------+--------------+
| StudentId | StudentFirstName | StudentMarks |
+-----------+------------------+--------------+
| 89        | Larry            | 89           |
| 35        | Robert           | 35           |
| 48        | Chris            | 48           |
| 78        | David            | 78           |
+-----------+------------------+--------------+

महत्वपूर्ण: UPDATE स्टेटमेंट बिना WHERE क्लॉज के सभी पंक्तियों को प्रभावित करता है। हमेशा पहले SELECT के साथ जांच लें कि कौन सी पंक्तियां अपडेट होंगी।

  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

  1. - MySQL में एक टेबल से दूसरी टेबल में डेटा सम्मिलित करना

    परिचय MySQL में INSERT INTO ... SELECT स्टेटमेंट का उपयोग करके एक टेबल से डेटा चुनकर दूसरी टेबल में सम्मिलित किया जा सकता है। पहली टेबल निर्माण और डेटा select * from DemoTable1; +------+-----------+ | Id | FirstName | +------+-----------+ | 101 | Adam | | 102 | John | +------+-------