在我的应用程序中,我搜索库存表中可用的产品,选择它们,然后将 inventoryID 插入到我的商品表中。
SELECT 和 INSERT 是两个不同的操作。是否有可能另一个用户同时可以获取检索到的相同行并使用它们将相同的库存产品分配给不同的项目?
最佳答案
答案是肯定的。
假设您不希望发生这种情况,您应该考虑将这两个操作包装到一个事务中。我认为从 MySQL 4 版开始事务就已经可用了。
关于mysql - 两个用户可以在mysql的同一行上工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3716697/