@zimbura

Sql запрос для массовой замены значений по условию?

Есть таблица
Таблица (param)
столбец 1 (id) - id товара
столбец 2 (flt_id) - id параметра
столбец 3 (value) - id значения параметра

У некоторых товаров, их порядка 5700 шт (id этих товаров известны и есть список этих id товаров)
у параметра с id (3) нужно изменить значение (-1) на значение (27547)

Пример для товара с id 1756
столбец 1 (id) 1756
столбец 2 (flt_id) 3
столбец 3 (value) -1

Нужно что бы стало
столбец 1 (id) 1756
столбец 2 (flt_id) 3
столбец 3 (value) 27547

Заменить массово sql запросом, согласно списку id товаров
Что бы другие товары не затронуло
  • Вопрос задан
  • 15774 просмотра
Пригласить эксперта
Ответы на вопрос 2
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
UPDATE bla-bla-bla SET value='27547' WHERE id IN (здесь cписок id)
Ответ написан
UPDATE param
SET value= REPLACE(price, '-1', '27547');

Это не для списка, а для замены всех price=-1 на price=27547
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы