Sql 表数据复制

insert数据时需注意对应表主键相关问题。

1.同表下复制指定数据

如果表没有主键可以直接参考第二点的insert into table1 select * from table2 ;

如果表有主键则不能直接复制; 

 

2.表结构相同

insert into table1 select * from table2 

将table2的数据插入table1(可以通过table2后的where筛选table2数据)

 

3.表结构不同

 表结构不同时,可以在插入时指定对应字段复制,例如:

insert into table1  (col1,col2,col3) select col1,col2,col3 from table2 

posted @ 2023-02-22 15:45  诟笑  阅读(444)  评论(0编辑  收藏  举报