SQL:提取TABLE_A一些记录,然后插入到表-B

问题描述:

我需要从表-A提取一些记录,然后将这些记录到表-B。我有以下伪代码:SQL:提取TABLE_A一些记录,然后插入到表-B

insert into table_B (select * from table_A) 

我想知道什么是上述伪代码的正确语法?谢谢!

+0

如果有一个身份种子列,那么你必须指定的字段...插入到tableB的(fields1 ....)选择fields1 ..从表A ..如果没有那么您的查询应该只是工作 – maSTAShuFu

假设这两个表中有匹配的列集,你可以这样做:

insert into table_b select * from table_a; 

如果表-B只有表-A的列的子集,手动选择,如:

insert into table_b (col1, col2, col3, . . ., colN) 
select col1, col2, col3, . . ., colN from table_a;