MySQL:仅在满足条件时更新字段
是!
这里有另一个例子:
UPDATE prices SET final_price= CASE WHEN currency=1 THEN 0.81*final_price ELSE final_price END
之所以可行,是因为MysqL不会更新该行(如果没有更改),如docs中所述:
如果将列设置为其当前值,MysqL会注意到这一点,并且不会对其进行更新。
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群