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

MySQL में एक टेबल से दूसरी नई टेबल में डेटा कॉपी करने का सबसे सरल तरीका?

एक टेबल से दूसरी टेबल में डेटा कॉपी करने के लिए INSERT INTO ... SELECT स्टेटमेंट का उपयोग करें।

चरण 1: स्रोत टेबल बनाएं और डेटा डालें

mysql> CREATE TABLE FirstTable (
    -> id INT,
    -> name VARCHAR(100)
    -> );

mysql> INSERT INTO FirstTable VALUES (1, 'John'), (2, 'Smith');

चरण 2: लक्ष्य टेबल बनाएं

mysql> CREATE TABLE SecondTable (
    -> id INT,
    -> name VARCHAR(100)
    -> );

चरण 3: डेटा कॉपी करें

mysql> INSERT INTO SecondTable (id, name)
    -> SELECT id, name FROM FirstTable;
Query OK, 2 rows affected (0.17 sec)

चरण 4: सत्यापित करें

mysql> SELECT * FROM SecondTable;

आउटपुट:

+------+-------+
| id   | name  |
+------+-------+
| 1    | John  |
| 2    | Smith |
+------+-------+

अन्य उपयोगी तरीके

  • टेबल संरचना और डेटा दोनों कॉपी करना: CREATE TABLE NewTable AS SELECT * FROM OldTable;
  • केवल संरचना कॉपी करना: CREATE TABLE NewTable LIKE OldTable;
  • विशिष्ट कॉलम कॉपी करना: कॉलम नाम निर्दिष्ट करें।
  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 | +------+-------