SQL:提取TABLE_A一些记录,然后插入到表-B
问题描述:
我需要从表-A提取一些记录,然后将这些记录到表-B。我有以下伪代码:SQL:提取TABLE_A一些记录,然后插入到表-B
insert into table_B (select * from table_A)
我想知道什么是上述伪代码的正确语法?谢谢!
答
假设这两个表中有匹配的列集,你可以这样做:
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;
如果有一个身份种子列,那么你必须指定的字段...插入到tableB的(fields1 ....)选择fields1 ..从表A ..如果没有那么您的查询应该只是工作 – maSTAShuFu