我的表A有10列,表B只有3列。我希望将表B数据插入表A,其余7个字段为空。
我该怎么做?
答案 0 :(得分:1)
如果您的表格列具有默认值,则必须使用: -
insert into tableA select col1,col2,col3,'','','','','','','' from tableB;
用于在剩余的7列中插入空值。
答案 1 :(得分:0)
使用
insert into table A(coulmn1,column2,coulmn3) select * from B;
答案 2 :(得分:0)
Insert into tableA(col1, col2, col3) select col1, col2, col3 from tableB
where col1=condition;
在oracle中测试