INSERT INTO ... SELECT ... 语句。假设我们有两张表 table1 和 table2,它们具有相同的结构。以下是一个示例 SQL 语句:INSERT INTO table2
SELECT * FROM table1;
如果两张表结构不同,你需要指定对应的列名进行复制:
INSERT INTO table2 (column1, column2, column3)
SELECT column1, column2, column3 FROM table1;
请确保目标表
请确保目标表
table2 已经存在,或者在复制之前创建它。如果 table2 不存在,可以先创建它:CREATE TABLE table2 LIKE table1;
INSERT INTO table2
SELECT * FROM table1;
如果你想复制结构但不复制数据,可以省略
如果你想复制结构但不复制数据,可以省略
SELECT 语句:INSERT INTO table2
SELECT * FROM table1 WHERE 1=0;
这里的
这里的
WHERE 1=0 条件永远不会为真,因此不会有任何数据被复制。这仅复制了 table1 的结构到 table2。最后修改: 2025/8/19 10:52:27