mysql - 两个用户可以在mysql的同一行上工作吗?

标签 mysql

在我的应用程序中,我搜索库存表中可用的产品,选择它们,然后将 inventoryID 插入到我的商品表中。

SELECT 和 INSERT 是两个不同的操作。是否有可能另一个用户同时可以获取检索到的相同行并使用它们将相同的库存产品分配给不同的项目?

最佳答案

答案是肯定的。

假设您不希望发生这种情况,您应该考虑将这两个操作包装到一个事务中。我认为从 MySQL 4 版开始事务就已经可用了。

关于mysql - 两个用户可以在mysql的同一行上工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3716697/

相关文章:

来自复选框值的 PHP 数组仅返回数组而不是值

php - MYSQL PHP PDO 事务中的语句顺序

java - spring boot如何在k8s中连接localhost mysql?

php - 保存网页内容(php)

mysql - 如何根据日期返回新 ID?

mysql - 不正确的日期时间值 : '2018-03-00' for column 'created_date' at row 1

javascript - 无限滚动php发帖重复

mysql - 复合 where 子句的顺序(MySQL、Postgres)

php - 无法在本地运行 Pydio

mysql - 从mysql表列中选取所需的内容