我更新了一个包含多个字段的表。现在,只有在另一个字段具有定义的值时,才能更新其中一个字段,例如:
id | name | image | update
--------------------------------------------------
1 | john | myimage.jpg | 0
2 | ben | yourimage.gif | 1
--------------------------------------------------
现在我遍历所有行并更新所有字段,但只有在“更新”标志设置为 1 时才应更新图像。如果其为 0,则不应覆盖现有值。
现在我尝试了这个:
...
`image` = IF(update = 1, VALUES(`image`),`image`)
...
但它显然不起作用,因为它在每种情况下都会覆盖图像。