Объединить таблицы с разным количеством столбцов - PullRequest
1 голос
/ 23 октября 2019

Мне нужно ОБЪЕДИНИТЬ две таблицы, которые имеют в основном одинаковые столбцы, но в одной есть несколько дополнительных столбцов. Я знаю, что вы можете сделать SELECT с заполнителями для этих дополнительных столбцов, но я работаю с около 200 столбцами, а в большей таблице содержится около 30 дополнительных столбцов. Это делает необоснованным вводить каждый столбец. Есть ли способ объединения таблиц при автоматической установке значения NULL для столбцов, которых нет в меньшей таблице?

1 Ответ

2 голосов
/ 23 октября 2019

Короче, нет. Unioning результирующие наборы вместе должны иметь одинаковое число / тип данных столбцов. Если вы хотите, чтобы оставшиеся наборы заполняли нулями, самый простой способ сделать это - сделать что-то вроде так-

select col1
, col2
, col3
, col4
from tbl1

union all

select null as col1
, null as col2
, null as col3
, null as col4
from tbl2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...