菜鸟开源,更多应用场景,更好适应移动设备阅读! 注册

sql复制一张表的数据到另一张

用户名:cainiao2025

SQL学习交流  | 阅读: 158

发表:湖南  2024/9/30 15:19:29

未关注

要复制一张表的数据到另一张表,可以使用 SQL 的 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

【评论】

【免登录留言】

 
上一篇:   eFrameWork低代码平台自定义说明
下一篇:   十大最好用的炒股软件?