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 товаров
Что бы другие товары не затронуло
Все одно не понимаю. Получается что для товаров из списка в столбце столбец 3 (value) без учета параметров в столбце столбец 2 (flt_id) заменятся значения на value='27547'
но у этих товаров есть и другие параметры
Пример
столбец 1 (id) столбец 2(flt_id) столбец 3 (value)
1756 3 -1 нужно заменить
1756 12 2244 не заменять
1756 2 566 не заменять
У меня еще встречается так
Пример
столбец 1 (id) | столбец 2(flt_id) | столбец 3 (value)
1756 | 3| -1 нужно заменить
1756 | 12| 2244 не заменять
1756 | 2| 566 не заменять
1756 | 44| -1 не заменять
zimbura: Уважаемый, Ваши данные знаете только Вы. Команду, с помощью которой изменяют данные в БД, Вам тут привели. Напрягитесь и сами определите условия, при которых данные надо изменить. Эти условия сформулируйте в WHERE в запросе.
Получается что для товаров из списка в столбце столбец 3 (value) без учета параметров в столбце столбец 2 (flt_id) заменятся значения на value='27547'
но у этих товаров есть и другие параметры
Пример
столбец 1 (id) | столбец 2(flt_id) | столбец 3 (value)
1756 | 3 | -1 нужно заменить
1756 | 12 | 2244 не заменять
1756 | 2 | 566 не заменять
У меня еще встречается так
Пример
столбец 1 (id) | столбец 2(flt_id) | столбец 3 (value)
1756 | 3| -1 нужно заменить
1756 | 12| 2244 не заменять
1756 | 2| 566 не заменять
1756 | 44| -1 не заменять