Oracle从select中插入包含更多列的表

时间:2012-06-01 00:18:34

标签: sql oracle

我想从select语句插入一个表,但是,select语句返回了3列,表有4列,我想为extra列中的所有行添加0。任何人都可以给我一个示例SQL查询吗?

谢谢!

3 个答案:

答案 0 :(得分:129)

只需在选择中添加'0'即可。

INSERT INTO table_name (a,b,c,d)
    SELECT
       other_table.a AS a,
       other_table.b AS b,
       other_table.c AS c,
       '0' AS d
    FROM other_table

答案 1 :(得分:5)

在SQL中将0设为默认值或将0添加到表区域

答案 2 :(得分:1)

只需选择“0”作为所需列的值