我有一个名为TableSource1
的表格,我想取两个名为tCIFTA
和tCPlS
的字段并复制该信息。到另一个名为TableDest
的表中,该表具有相同的字段名tCIFTA
和tCPlS
,但仅限于UNIT_NO
相同的位置。
表TableDest
有很多记录可能多次包含匹配的UNIT_NO
,我想用相同的信息更新所有记录,因此它必须循环遍历{{1表寻找匹配的TableDest
,如果找到匹配,它将更新两个字段。
这样的东西?
UNIT_NO
答案 0 :(得分:0)
我认为这就是你要找的东西:
--(1) Check if you are getting correct results with this
Select Td.UNIT_NO, Ts.tCIFTA, Ts.tCPlS
From TableDest Td join TableSource1 Ts
on Td.UNIT_NO = Ts.UNIT_NO
--(2) Run this if above query reuslts are correct to Update the table
Update Td set Td.tCIFTA = Ts.tCIFTA, Td.tCPlS = Ts.tCPlS
From TableDest Td join TableSource1 Ts
on Td.UNIT_NO = Ts.UNIT_NO
除非您对结果100%确定,否则请不要丢弃您的牌桌。表删除语法是:
DROP TABLE yourTableName