我需要扩充一个翻译后文件,以便文件中的产品名称使得示例的第一列更改为一致的文本格式:
"PRODUCT1 1000MG" >> "PRODUCT 1 1000 MG"
"PRODUCT 2 1500MG" >> "PRODUCT 2 1500 MG"
"PRODUCT3 PLATED 200MG" >> "PRODUCT 3 PLATED 200 MG"
以此类推,大约有 50 行不同的产品要查询。我唯一能想到的是一个复杂的嵌套IF
语句....?
提前致谢!
如果您可以添加表,则可以使用转换表和带有 join 的更新:
oldval newval
"PRODUCT1 1000MG" "PRODUCT 1 1000 MG"
"PRODUCT 2 1500MG" "PRODUCT 2 1500 MG"
"PRODUCT3 PLATED 200MG" "PRODUCT 3 PLATED 200 MG"
查询看起来像这样:
UPDATE tab
SET val = t.newval
FROM MyTable tab
INNER JOIN Transl t ON t.oldval = tab.val