如何以原子方式执行两个PDO语句

时间:2016-10-15 15:59:26

标签: php mysql pdo

我想在表中增加col,如果增量后col的值等于15,则执行另一个作业。我可以通过这样的两个查询来做到这一点:

"update my_table set my_col=my_col+1 where my_col<15;"

我可以获取更新行(updated_id)的ID并使用它:

"select id from my_table where my_col=15 and id=updated_id limit 1;"

但是有可能另一个查询在执行select语句之前更新了该行。 如何以原子方式执行这两个查询并阻止执行另一个查询,直到它完成(使用php mysql PDO)?

0 个答案:

没有答案