pl/sql从select插入

tct7dpnv  于 2021-08-01  发布在  Java
关注(0)|答案(2)|浏览(308)

我有两张table: table1 有5列 table2 有4列
我想把数据从 table2table1 .
table1 我有一个带有默认值的列,假设column2='default'
如何在pl/sql中实现它?

wmvff8tz

wmvff8tz1#

你可以 insert 并枚举目标列。这个想法是:

insert into table1(col1, col3, col4, col5)
select col1, col2, col3, col4 from table2

“附加”列 table1 (我假设 col2 )不是要插入的列列表的一部分-因此oracle很乐意使用配置的默认值。

1qczuiv0

1qczuiv02#

您只需使用 constant 的值 col2 具体如下:

insert into table1(col1, col2, col3, col4, col5)
select col1, 'default', col2, col3, col4 from table2;

相关问题