INSERT INTO SELECT सिंटैक्स
insert into targetTable(columnName) select sourceColumn from sourceTable where condition;
उदाहरण
mysql> create table demo61 (id int, name varchar(20)); mysql> insert into demo61 values(1,'John'), (2,'David'), (1,'Mike'), (2,'Carol'), (2,'Bob'); mysql> create table demo62 (employee_id int not null auto_increment primary key, employee_name varchar(20)); mysql> insert into demo62(employee_name) select name from demo61 where id=2;
परिणाम
+-------------+---------------+ | employee_id | employee_name | +-------------+---------------+ | 1 | David | | 2 | Carol | | 3 | Bob | +-------------+---------------+
उपयोग: डेटा माइग्रेशन, आर्काइविंग, रिपोर्टिंग टेबल भरना।