Oracle insert from select в таблицу с большим количеством столбцов


Я хочу вставить в таблицу из инструкции select, однако из инструкции select возвращаются 3 столбца, а в таблице есть 4 столбца, я хотел бы добавить 0 для всех строк в дополнительном столбце. Может ли кто-нибудь дать мне образец SQL-запроса для этого?

спасибо!

3 67

3 ответа:

просто добавьте в' 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 по умолчанию в SQL или добавьте 0 в свою область таблицы

просто выберите '0' в качестве значения для нужного столбца