0
我有一张名为DWCUST
的表,它有各种拼写错误的性别值。 根据GENDERSPELLING
表,我想用正确的值替换无效的GENDER
值。基于另一张表的数据的更新表
因此,举例来说,如果在dwcust
表,上面写着Male
的gender
列中的一个领域,我希望它改为M
。
这是性别拼写表:
Invalid Value New_Value
MAIL M
WOMAN F
FEM F
FEMALE F
MALE M
GENTLEMAN M
MM M
FF F
FEMAIL F
这是更新到目前为止,我已经试过了,但我不断收到错误:“GS.NEW_VALUE”无效的标识符。
UPDATE (SELECT DW.GENDER
FROM DWCUST DW, GENDERSPELLING GS
WHERE DW.GENDER = GS.INVALID_VALUE)
SET DW.GENDER = GS.NEW_VALUE;