Ответ 1
INSERT INTO table1
SELECT facilabbr, unitname, sortnum FROM table2
с использованием tsql, sqlserver 2005.
Я хотел бы вставить записи из таблицы table2 в таблицу существующую таблицу1 так же легко, как я мог бы ввести его в новую таблицу table1, используя:
select facilabbr, unitname, sortnum into table1 from table2
Любые идеи?
INSERT INTO table1
SELECT facilabbr, unitname, sortnum FROM table2
Предполагая, что вы просто хотите добавить и что столбцы совпадают:
INSERT INTO Table1
SELECT facilabbr, unitname, sortnum FROM table2
Если вы хотите заменить и столбцы по-прежнему совпадают:
Truncate Table1
INSERT INTO Table1
SELECT facilabbr, unitname, sortnum FROM table2
Если вы хотите заменить и столбцы не совпадают:
DROP Table1
SELECT facilabbr, unitname, sortnum INTO Table1 FROM table2
INSERT INTO TABLE1 T1 (T1.FIELD1, T1.FIELD2)
SELECT (T2.FIELD1, T2.FIELD2)
FROM TABLE2 T2
должен работать.