我想從select語句插入到表中,但是,從select語句返回3列,並且該表有4列,我想爲所有額外列中的行。任何人都可以給我一個示例SQL查詢?Oracle從select中插入到具有更多列的表中
謝謝!
我想從select語句插入到表中,但是,從select語句返回3列,並且該表有4列,我想爲所有額外列中的行。任何人都可以給我一個示例SQL查詢?Oracle從select中插入到具有更多列的表中
謝謝!
在您選擇剛添加的「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
只需選擇「0」作爲所需的列
置0作爲默認的SQL或添加0到表
+1的面積爲一個完整的例子,但包括比我通常會使用更多的東西。我不會在'select'語句周圍使用'()',也不會爲列名添加別名。如果目標列有一個數字類型,我會將零引用,僅當目標列具有字符數據類型時才引用。 –