Я обновляю таблицу с несколькими полями. Теперь одна из полей может быть обновлена только если другое поле имеет определенное значение, например:MySQL обновляет строку, но одно поле
id | name | image | update
--------------------------------------------------
1 | john | myimage.jpg | 0
2 | ben | yourimage.gif | 1
--------------------------------------------------
Теперь я пройти через все строки и обновить все поля, но изображение должно быть только обновление, если «обновление» -flag установлен на 1. Если его 0, существующее значение не должно быть перезаписано.
Теперь я попытался это:
...
`image` = IF(update = 1, VALUES(`image`),`image`)
...
но его явно не работает, потому что он переписывает изображение в каждом конкретном случае.