Я хочу вставить в таблицу из инструкции select, однако есть три столбца, возвращаемые из оператора select, а таблица имеет 4 столбца, я хотел бы добавить 0 для всех строк в дополнительном столбце. Может ли кто-нибудь дать мне образец SQL-запроса для этого?
Спасибо!
Просто добавьте "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" в качестве значения для нужного столбца
()
вокруг оператораselect
и не было бы псевдоним имен столбцов. Я бы оставил ноль без кавычек, если целевой столбец имел числовой тип, заключая в кавычки только если целевой столбец имел тип данных символов.