есть таблица price в ней структура id,price подскажите как обновить значение позиции цены (price) на всю выборку а не на один ID вот так обновляю цену на один ID PHP: $query = "UPDATE price SET price='".$price."', status='".$status."', price_ot='".$price_ot."', dataprice='".$dataprice."' WHERE id=".$_GET['id']; mysql_query ( $query ); а мне надо отправить скрипт обновление выборку PHP: $setid="1,2,3,4,5,6,8,9,10"; операция (сложение или вычитания) (к примеру +) PHP: $znak="+"; число PHP: $chs="10"; и чтобы скрипт обновил все значения price на + 10 т.е было id price 1 200 2 250 3 400 а стало id price 1 210 2 260 3 410 помогите пожалуйста сформировать правильный запрос код к SQL
С точки зрения SQL запрос должен быть таким Код (Text): update p set price = price + 10 where id in (1,2,4); https://sqlize.online/s/hR
PHP: $query = "UPDATE price SET price + 10 WHERE id IN(1304,1305,1306)"; вот так сделал как было так и осталось PHP: id price 1304 73 1305 101 1306 265 а должно быть вот так PHP: id price 1304 83 1305 111 1306 275
Посмотрите внимательно! Вы ошиблись в запросе $query = "UPDATE price SET price = price + 10 WHERE id IN(1304,1305,1306)";
спасибо! теперь да работает! PHP: $query = "UPDATE price SET price=price ".$znak." '".$chs."', dataprice='".$dataprice."' WHERE id IN(".$setid.")";