表中留一列:版本号(int),时间戳
读取数据后,修改数据,更新时做版本比较,相同则更新并版本+1
不同放弃
SELECT use_count, version FROM table WHERE id=123456 AND use_count < 1000;
UPDATE table SET version=4, use_count=use_count+1 WHERE id=123456 AND version=3;
表中留一列:版本号(int),时间戳
读取数据后,修改数据,更新时做版本比较,相同则更新并版本+1
不同放弃
SELECT use_count, version FROM table WHERE id=123456 AND use_count < 1000;
UPDATE table SET version=4, use_count=use_count+1 WHERE id=123456 AND version=3;