我将 MySQL 与 InnoDB 表一起使用。
我有一个这样的用户表:
ID MONEY APPLES
1 10 5
2 500 0
用户 1 向用户 2 出售 1 个苹果。(1 个苹果需要 50 美元。)
如何在 MySQL 中安全地做到这一点?
我将 MySQL 与 InnoDB 表一起使用。
我有一个这样的用户表:
ID MONEY APPLES
1 10 5
2 500 0
用户 1 向用户 2 出售 1 个苹果。(1 个苹果需要 50 美元。)
如何在 MySQL 中安全地做到这一点?
您需要将两个 UPDATE 语句包装在一个 TRANSACTION 中
见http://dev.mysql.com/doc/refman/5.6/en/innodb-transaction-model.html