我有两张table: table1 有5列 table2 有4列我想把数据从 table2 至 table1 .在 table1 我有一个带有默认值的列,假设column2='default'如何在pl/sql中实现它?
table1
table2
wmvff8tz1#
你可以 insert 并枚举目标列。这个想法是:
insert
insert into table1(col1, col3, col4, col5) select col1, col2, col3, col4 from table2
“附加”列 table1 (我假设 col2 )不是要插入的列列表的一部分-因此oracle很乐意使用配置的默认值。
col2
1qczuiv02#
您只需使用 constant 的值 col2 具体如下:
constant
insert into table1(col1, col2, col3, col4, col5) select col1, 'default', col2, col3, col4 from table2;
2条答案
按热度按时间wmvff8tz1#
你可以
insert
并枚举目标列。这个想法是:“附加”列
table1
(我假设col2
)不是要插入的列列表的一部分-因此oracle很乐意使用配置的默认值。1qczuiv02#
您只需使用
constant
的值col2
具体如下: