Я пишу 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
Есть ли более простой способ?
EDIT: в категории "Продукт" могут быть другие значения. См. Отредактированный пример выше.