एक टेबल से दूसरी टेबल में डेटा इन्सर्ट करने के लिए INSERT INTO स्टेटमेंट का उपयोग करें। आइए पहले एक टेबल बनाते हैं:
mysql> create table DemoTable1
(
Id int,
FirstName varchar(20),
Age int
); Query OK, 0 rows affected (0.00 sec)
इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:
mysql> insert into DemoTable1 values(101,'Chris',24); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1 values(102,'David',28); Query OK, 1 row affected (0.00 sec)
सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> select * from DemoTable1;
इससे निम्न आउटपुट प्राप्त होगा:
+------+-----------+------+ | Id | FirstName | Age | +------+-----------+------+ | 101 | Chris | 24 | | 102 | David | 28 | +------+-----------+------+ 2 rows in set (0.00 sec)
दूसरी टेबल बनाने का क्वेरी यहाँ है।
mysql> create table DemoTable2
(
EmployeeId int,
EmployeeName varchar(20),
EmployeeAge int
); Query OK, 0 rows affected (0.00 sec)
एक डेटाबेस टेबल से कुछ डेटा चुनकर उसी डेटाबेस में दूसरी टेबल में इन्सर्ट करने का क्वेरी निम्न है:
mysql> insert into DemoTable2(EmployeeId,EmployeeName,EmployeeAge) select Id,FirstName,Age from DemoTable1 where Id=102; Query OK, 1 row affected (0.00 sec) Records: 1 Duplicates: 0 Warnings: 0
सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> select * from DemoTable2;
इससे निम्न आउटपुट प्राप्त होगा:
+------------+--------------+-------------+ | EmployeeId | EmployeeName | EmployeeAge | +------------+--------------+-------------+ | 102 | David | 28 | +------------+--------------+-------------+ 1 row in set (0.00 sec)