Вставьте значения из другой таблицы в SQL Server 2008 - PullRequest
1 голос
/ 07 марта 2012

Мне нужно скопировать все данные столбца в другую таблицу. Я создал новую пустую таблицу. Как вставить в нее значения. Я не пишу имя столбца вручную, поскольку в нем содержится имя столбца 35. Последовательность и имя столбца одинаковы в обеих таблицах ..?

Ответы [ 6 ]

4 голосов
/ 07 марта 2012

Если таблицы имеют одинаковые столбцы и типы, просто сделайте;

INSERT INTO table2 SELECT * FROM table1;

Демо здесь .

2 голосов
/ 07 марта 2012

используйте следующий текст:

INSERT INTO "table1" ("column1", "column2", ...)
       SELECT "column3", "column4", ...
          FROM "table2"

для получения дополнительной информации см .: http://www.1keydata.com/sql/sqlinsert.html

0 голосов
/ 20 июня 2015
insert into dbo.FolderStatus
(  
   [FolderStatusId],
   [code],
   [title],
   [last_modified]
)
select
[code],
[code],
[title],
[last_modified]
from dbo.f_file_stat
0 голосов
/ 11 сентября 2012

Пожалуйста, найдите мою версию.у меня было одинаковое имя столбца в обеих таблицах

    INSERT INTO first_table 
            (column_1, 
             column_2, 
             column_3, 
             column_etc)

SELECT tab2.column_1 AS column_1, 
       10            AS column_2, 
       Getdate()     AS column_3, 
       'some_text'   AS column_etc

FROM   second_table tab2 (nolock) 
0 голосов
/ 07 марта 2012

Создать таблицу2 со столбцами и типом данных для каждого столбца. Если столбцы точно совпадают в обеих таблицах, вставьте их в table2 из table1

Create table table2(
column1 datatype, 
column2 datatype,
column3 datatype,
column35 datatype
}

INSERT INTO table2
SELECT * from table1
0 голосов
/ 07 марта 2012
create table2 

insert into table2
select * from table1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...