我有两个表,可以将我的表更新为另一个表。
MasterTable tb | EmpRecordX01132020 tb
bankaccount | BankAcctNo
12345678910 | 91011121314
但表2的结果为-1.234567e + 009,我的两个数据类型均为varchar
,但结果仍然相同。我想得到原始结果。
UPDATE EmpRecordX01132020 SET
EmpRecordX01132020.BankAcctNo = b.bankacctno
FROM EmpRecordX01132020 a
INNER JOIN MasterTable b ON b.userid = a.UserID;
答案 0 :(得分:2)
您需要使用别名。
UPDATE a
SET BankAcctNo = b.bankacctno
FROM
EmpRecordX01132020 a
INNER JOIN
MasterTable b ON b.userid = a.UserID;