Để sao chép tất cả hàng từ bảng này sang bảng khác, dùng cú pháp:
INSERT INTO tenBang2(cot1,...N) SELECT cot1,...N FROM tenBang1;
Tạo bảng 1:
mysql> CREATE TABLE DemoTable1(FirstName VARCHAR(100)); Query OK, 0 rows affected (1.11 sec)
Chèn bản ghi:
mysql> INSERT INTO DemoTable1 VALUES('John'); Query OK, 1 row affected (0.31 sec) mysql> INSERT INTO DemoTable1 VALUES('Chris'); Query OK, 1 row affected (0.13 sec) mysql> INSERT INTO DemoTable1 VALUES('Bob'); Query OK, 1 row affected (0.40 sec)
Hiển thị:
mysql> SELECT * FROM DemoTable1;
Kết quả:
+-----------+ | FirstName | +-----------+ | John | | Chris | | Bob | +-----------+ 3 rows in set (0.00 sec)
Tạo bảng 2:
mysql> CREATE TABLE DemoTable2 (EmployeeName VARCHAR(100)); Query OK, 0 rows affected (0.78 sec)
Sao chép hàng:
mysql> INSERT INTO DemoTable2(EmployeeName) SELECT FirstName FROM DemoTable1; Query OK, 3 rows affected (0.52 sec) Records: 3 Duplicates: 0 Warnings: 0
Kiểm tra bảng 2:
mysql> SELECT * FROM DemoTable2;
Kết quả:
+--------------+ | EmployeeName | +--------------+ | John | | Chris | | Bob | +--------------+ 3 rows in set (0.00 sec)