Sử dụng INSERT INTO ... SELECT. Tạo bảng demo61:
mysql> CREATE TABLE demo61 (
-> id INT,
-> name VARCHAR(20)
-> );
Chèn dữ liệu:
mysql> INSERT INTO demo61 VALUES(1,'John');
mysql> INSERT INTO demo61 VALUES(2,'David');
mysql> INSERT INTO demo61 VALUES(1,'Mike');
mysql> INSERT INTO demo61 VALUES(2,'Carol');
mysql> INSERT INTO demo61 VALUES(2,'Bob');
Hiển thị:
mysql> SELECT * FROM demo61;
+------+-------+
| id | name |
+------+-------+
| 1 | John |
| 2 | David |
| 1 | Mike |
| 2 | Carol |
| 2 | Bob |
+------+-------+
Tạo bảng demo62:
mysql> CREATE TABLE demo62 (
-> employee_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> employee_name VARCHAR(20)
-> );
Chèn dữ liệu từ demo61 nơi id = 2:
mysql> INSERT INTO demo62(employee_name)
-> SELECT name FROM demo61 WHERE id = 2;
Kết quả:
mysql> SELECT * FROM demo62;
+-------------+---------------+
| employee_id | employee_name |
+-------------+---------------+
| 1 | David |
| 2 | Carol |
| 3 | Bob |
+-------------+---------------+