सिंटैक्स
एक डेटाबेस से दूसरे डेटाबेस में डेटा डालने के लिए:
INSERT INTO yourDatabaseName2.yourTableName2 SELECT * FROM yourDatabaseName1.yourTableName1;
उदाहरण
पहले डेटाबेस "web" में एक टेबल बनाएं:
mysql> CREATE TABLE DemoTable2020 (
-> Id INT,
-> Name VARCHAR(20)
-> );
रिकॉर्ड डालें:
mysql> INSERT INTO DemoTable2020 VALUES (101, 'Chris'); mysql> INSERT INTO DemoTable2020 VALUES (102, 'David'); mysql> INSERT INTO DemoTable2020 VALUES (103, 'Mike');
दूसरा टेबल डेटाबेस "test" में बनाएं:
mysql> USE test;
mysql> CREATE TABLE DemoTable2021 (
-> StudentId INT,
-> StudentName VARCHAR(20)
-> );
अब एक स्कीमा से दूसरी में डेटा कॉपी करें:
mysql> INSERT INTO test.DemoTable2021 SELECT * FROM web.DemoTable2020;
परिणाम
mysql> SELECT * FROM DemoTable2021; +-----------+-------------+ | StudentId | StudentName | +-----------+-------------+ | 101 | Chris | | 102 | David | | 103 | Mike | +-----------+-------------+
महत्वपूर्ण: दोनों टेबल की कॉलम संख्या और डेटा प्रकार मेल खाने चाहिए।