Если у нас есть два или более таблиц с одинаковыми столбцамиОбъединение 2 таблицы в SQL и сохранить в 1 новую таблицу
Таблица 1
Structure, Name, Active
1,A,1
Таблица 2
Structure, Name, Active
2,B,0
Мы хотели для объединения этих двух таблиц и сохранения их в новый
Новая таблица
Structure, Name, Active
1,A,1
2,B,0
Вот код
CREATE TABLE Amide_actives_decoys
(
Structure NVARCHAR(255),
Name NVARCHAR(255),
Active INT
)
GO
INSERT Amide_actives_decoys
FROM (
SELECT * FROM Amide_decoys
UNION
SELECT * FROM Amide_actives
)
следующее сообщение об ошибке будет отображаться
Msg 156, Level 15, State 1, Line 10
Неправильный синтаксис около ключевого слова «FROM ».
То же самое, если мы используем
SELECT * INTO Amide_actives_decoys
FROM (
SELECT * FROM Amide_decoys
UNION
SELECT * FROM Amide_actives
)
После этого ответа
Joining a table onto itself in SQL and saving the result
Сообщение об ошибке будет
Msg 102, Level 15, State 1 , Строка 5
Неверный синтаксис рядом с ';'.
Может ли любой гуру предложить свои комментарии? Благодаря!
Plz см это: HTTP: // blog.sqlauthority.com/2012/08/29/sql-server-three-methods-to-insert-multiple-rows-i nto-single-table-sql-in-sixty-seconds-024-video/ – Backtrack