Sql 如果表B列的计数等于表A,则从表B插入表A?

Sql 如果表B列的计数等于表A,则从表B插入表A?,sql,tsql,Sql,Tsql,我的表A有10列,表B只有3列。我想在表A中插入表B数据,其余7个字段为空 我该怎么做呢?使用 insert into table A(coulmn1,column2,coulmn3) select * from B; 在oracle中测试如果表列具有默认值,则必须使用:- insert into tableA select col1,col2,col3,'','','','','','','' from tableB; 用于在其余7列中插入空值 insert into tableA se

我的表A有10列,表B只有3列。我想在表A中插入表B数据,其余7个字段为空

我该怎么做呢?

使用

insert into table A(coulmn1,column2,coulmn3)  select * from B;

在oracle中测试如果表列具有默认值,则必须使用:-

insert into tableA select col1,col2,col3,'','','','','','','' from tableB;
用于在其余7列中插入空值

insert into tableA select col1,col2,col3,'','','','','','','' from tableB;