Я хотел бы использовать UNION
на двух таблицах, чтобы объединить аналогичное поле, а затем вставить данные UNION
в другую таблицу.Как вставить данные UNION в таблицу
Пример:
Таблица1 имеет следующие поля:
- х
- у
- Z
table2 имеет следующие поля:
- х
- ш
- v
Я хотел бы выполнить UNION
на х, чтобы застраховаться нет повторяющихся строк, а затем положить, что данные в другой таблице.
Пример:
Я хотел бы MainTable иметь следующие поля:
- х
- у
- г
- W
- против
Как вы можете заметить, все поля из таблиц 1 и таблицы 2 существуют в MainTable, но x выполнил на нем UNION
.
Этот SQL-код не работает в запросе, однако, и дает мне Syntax Error in FROM Clause
:
INSERT INTO MainTable(x)
SELECT x
FROM (Table1)
UNION
SELECT x
FROM (Table2)
Пожалуйста, измените свой вопрос и предоставить образец данных и желаемых результатов. Непонятно, что вы хотите вставить. –
Я раньше не пользовался доступом, поэтому не могу быть уверен, но вы должны помещать круглые скобки вокруг имен таблиц? – axblount
@axblount Я взял их, и у меня такая же ошибка, поэтому я не уверен. –