![](/img/trans.png)
[英]Postgres insert data from one table to another where column names match
[英]SQL Insert one column into another table where there is a match
我有两个表a和b。
A:
TYPE nvarchar(MAX)
USERID nvarchar(MAX)
FIRSTNAME nvarchar(MAX)
LASTNAME nvarchar(MAX)
USERSTATUS nvarchar(MAX)
EMPLOYEETYPE nvarchar(MAX)
MANAGERID nvarchar(MAX)
STATUS nvarchar(MAX)
WEEKNUM nvarchar(MAX)
POLICYNAME nvarchar(MAX)
Acc_Check nvarchar(MAX)
b:
TYPE nvarchar(MAX)
USERID nvarchar(MAX)
FIRSTNAME nvarchar(MAX)
LASTNAME nvarchar(MAX)
USERSTATUS nvarchar(MAX)
EMPLOYEETYPE nvarchar(MAX)
MANAGERID nvarchar(MAX)
STATUS nvarchar(MAX)
WEEKNUM nvarchar(MAX)
Acc_Check nvarchar(MAX)
Policy_Name nvarchar(MAX)
通过对不带POLICYNAME的表a使用SELECT DISTINCT创建表b。
现在,我需要将正确的策略名称重新添加到新表中。
在两个表中Acc_Check相等的情况下,我想获取a.POLICYNAME的匹配值并将其插入到b.Policy_Name中
您只需要加入这些表
UPDATE b
SET b.Policy_Name = a.POLICYNAME
FROM b INNER JOIN a
ON b.Acc_Check = a.Acc_Check
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.