एक टेबल से दूसरी टेबल में डेटा कॉपी करने के लिए 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; - विशिष्ट कॉलम कॉपी करना: कॉलम नाम निर्दिष्ट करें।