0

我想将表 2 的值插入表 1。

我的桌子

表格1

       Month   Gender    State  Load     DepartmentID DeptName  Count1 Count2 Count3
         Jan   Male       va    FullTime   100         HR         2      0      1
         Jan   Male       VA    PartTime   100         HR         1      3     13
         Jan   Female     Va    FullTime   100         HR         2      1     21
         Jan   Female     VA    PartTime   100         HR         0      0     0

表 2

       Month   Gender    State  Load     DepartmentID DeptName  Count1 Count2 Count3
         Jan   Male       va    FullTime   220         Mhrm         2      0      1
         Jan   Male       VA    PartTime   220        Mhrm         1      3     13
         Jan   Female     Va    FullTime   220        Mhrm         2      1     21
         Jan   Female     VA    PartTime   220         Mhrm         0      0     0

table1 有更多的值....但是我正在尝试将 Department ID 220 和 Dept Name Mhrm 添加到表 1。我该如何实现呢?

编辑:

上面的表格不是直接表格,而是几个视图和很多条件组合在一起。我想知道如何在不更改表上任何数据的情况下动态组合。

4

2 回答 2

3

假设DepartamentID不是身份字段,请尝试以下查询:

    INSERT INTO TABLE2(FIELD1,...,FIELDN)
    SELECT FIELD1,...,FIELDN FROM TABLE1.

否则,您应该在此之前运行:

    set identity_insert TABLE2 ON
    --INSERT QUERY
    set identity_insert TABLE2 OFF
于 2013-06-19T20:35:54.943 回答
1
INSERT INTO table1
SELECT * FROM table2;
于 2013-06-19T20:26:52.643 回答