Я использую функцию REPLACE, но она нацелена только на подстроки, а не на полную строку. Я хотел бы заменить эти ключи этими значениями:
key | value
--------------
'b' | 'blue'
'bl' | 'blue'
'BLUE'| 'blue'
и мой стол выглядит так:
color | age
------------
'b' | 17
'blue'| 10
'BLUE'| 10
и когда я делаю:
SELECT
color,
age,
REPLACE(REPLACE(REPLACE(color, 'b', 'blue'), 'bl', 'blue'), 'BLUE', 'blue) as color_cleaned
FROM my_table
Я получаю таблицу, которая выглядит следующим образом:
color | age | color_cleaned
---------------------------
'b' | 17 | 'blue'
'blue'| 10 | 'bluelue'
'BLUE'| 10 | 'bluelue'
Как сделать так, чтобы REPLACE совпадал только с полной строкой, а не с подстрокой?