将两列数据合并到另一个第一个表中的一列中

时间:2011-08-11 05:34:23

标签: sql-server-2008

我想要一个查询,在我的情况下table1和表2有不同的结构,但id是我想要的公共字段是找到从table1和table2显示数据的方式。在===> id table1 = id table2 into table1

例如,具有Emp_ID的dbo.Personal_details和具有相同列Emp_ID的dbo.Employees。我想将Emp_ID值合并到dbo.Personla_details。

Personal_details:                  Employees:

Emp_id                             Emp_ID
1                                  1
2                                  2
3                                  3
4                                  4
5                                  5
6                                  6
7                                  7
8                                  8
                                   9 
                                   .
                                   .
                                   upto 550 records in this table

所以,我希望将Employees的Emp_ID合并到Personal_Details的Emp_ID中。 我如何合并细节。

请帮助我,

提前致谢,

纳雷什。

1 个答案:

答案 0 :(得分:-1)

希望这会帮助你......

MERGE <target_table> [AS TARGET]
USING <table_source> [AS SOURCE]
ON <search_condition>
[WHEN MATCHED 
THEN <merge_matched> ]
[WHEN NOT MATCHED [BY TARGET]
THEN <merge_not_matched> ]
[WHEN NOT MATCHED BY SOURCE
THEN <merge_ matched> ];
相关问题