Я пишу SQL-запрос в SQL Server, в котором мне нужно заменить несколько строковых значений одним строковым значением. Например
Product Quantity
------- --------
Apple 2
Orange 3
Banana 1
Vegetable 7
Dairy 6
станет
Product Quantity
------- --------
Fruit 2
Fruit 3
Fruit 1
Vegetable 7
Dairy 6
Единственный способ, которым я знаю, как это сделать, это использовать вложенное REPLACE в предложении SELECT.
SELECT
REPLACE('Banana', REPLACE('Orange', REPLACE('Banana', Product, 'Fruit'),
'Fruit'), 'Fruit') AS Product
FROM
Table
Есть ли более простой способ?
РЕДАКТИРОВАТЬ: в категории продукта могут быть другие значения. См. Отредактированный пример выше.