我想将表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.我怎样才能实现这个目标?
修改
上面的表不是直接表,而是几个视图和很多条件相结合。我想知道如何在不改变表格上的任何数据的情况下动态组合。
答案 0 :(得分:3)
假设 DepartamentID 不是身份字段,请尝试以下查询:
INSERT INTO TABLE2(FIELD1,...,FIELDN)
SELECT FIELD1,...,FIELDN FROM TABLE1.
否则,你应该在之前运行:
set identity_insert TABLE2 ON
--INSERT QUERY
set identity_insert TABLE2 OFF
答案 1 :(得分:1)
INSERT INTO table1
SELECT * FROM table2;