小编McC*_*Cuz的帖子

是否值得在更新前使用 select 检查值

我的行中有一个tinyint布尔值,0默认情况下以及1每当发生特定事情时。在它之后1,它总是会留下来1。现在每一行都可能发生多次特定的事情,但我只需要将值更新为1一次。

是否值得做一个SELECT,检查值,只有当值是0,才触发UPDATE

也可能这个

UPDATE table SET lock='1' WHERE id='100' AND lock='0'
Run Code Online (Sandbox Code Playgroud)

UPDATE table SET lock='1' WHERE id='100'
Run Code Online (Sandbox Code Playgroud)

对于我的情况?

mysql

6
推荐指数
3
解决办法
3873
查看次数

标签 统计

mysql ×1