テーブル A には 10 列があり、テーブル B には 3 列しかありません。テーブル B のデータをテーブル A に挿入し、残りの 7 つのフィールドを空にしたいと考えています。
どうやってやるの?
テーブルの列にデフォルト値がある場合は、次を使用する必要があります:-
insert into tableA select col1,col2,col3,'','','','','','','' from tableB;
残りの 7 列に空の値を挿入します。
使用する
insert into table A(coulmn1,column2,coulmn3) select * from B;
Insert into tableA(col1, col2, col3) select col1, col2, col3 from tableB
where col1=condition;
オラクルでテスト済み