скажем, p.products_price равно 1
почему:
UPDATE products p
SET p.products_price = (1 + p.products_price)
WHERE p.products_id = 8
сделать p.products_price равным 3?
Это прибавление 1 к цене, а затем повторение? Я пытаюсь сделать что-то немного более сложное, но когда это не сработало, я разбил его до самой простой вещи. Могу ли я сделать какое-то временное значение здесь и рассчитать новую цену, а затем установить ее на это?
Пожалуйста, помогите, я бушую,
Спасибо.
Версия клиента MySQL: 4.1.22
edit: столбец десятичного типа, я попробовал такое же обновление для столбца int с тем же результатом.
edit: это не работает в коде, поэтому нет шансов, что код вызовет одно и то же обновление дважды