【发布时间】:2015-06-21 06:29:03
【问题描述】:
假设我有一个包含 name 字段和 int 字段的架构。我想获取一个 int 值为 1 的随机条目,将其设置为 0,并返回以事务方式更改的条目的名称。最好的方法是什么?提前致谢!
【问题讨论】:
标签: jdbc sqlite transactions
假设我有一个包含 name 字段和 int 字段的架构。我想获取一个 int 值为 1 的随机条目,将其设置为 0,并返回以事务方式更改的条目的名称。最好的方法是什么?提前致谢!
【问题讨论】:
标签: jdbc sqlite transactions
以事务方式做某事的最佳方式是使用transaction:
BEGIN;
SELECT ID, Name FROM MyTable WHERE IntValue = 1 ORDER BY Random() LIMIT 1;
UPDATE MyTable SET IntValue = 0 WHERE ID = ?;
COMMIT;
【讨论】: