我有 2 个文本列,需要将数组 1 ('q','x','y','z') 中的字符替换(更新时)为数组 2 中的索引等效值 ('a',' b'、'c'、'd')。
我最接近 atm 的方法是将替换调用嵌套在一起,如下所示
UPDATE
mytable
SET
col1=replace(
replace(
replace(
replace(
col1,'q','a'
),'x','b'
),'y','c'
),'z','d'
),
col2=replace(
replace(
replace(
replace(
col2,'q','a'
),'x','b'
),'y','c'
),'z','d'
)
但肯定有更好的方法来做到这一点吗?在我的实际案例中,我有 14 个这样的字符对。如果它有任何相关性的话 - 这些字符是日语象形文字和瑞典字母表中的重音字母的混合。