SQLite3 — Return 受影响的行
SQLite3 — Return Affected Rows
假设我有一个带有 name 字段和 int 字段的模式。我想获得一个 int 值为 1 的随机条目,将其设置为 0,并且 return 以事务方式更改的条目的名称。最好的方法是什么?提前致谢!
以交易方式做某事的最佳方式是使用 transaction:
BEGIN;
SELECT ID, Name FROM MyTable WHERE IntValue = 1 ORDER BY Random() LIMIT 1;
UPDATE MyTable SET IntValue = 0 WHERE ID = ?;
COMMIT;
假设我有一个带有 name 字段和 int 字段的模式。我想获得一个 int 值为 1 的随机条目,将其设置为 0,并且 return 以事务方式更改的条目的名称。最好的方法是什么?提前致谢!
以交易方式做某事的最佳方式是使用 transaction:
BEGIN;
SELECT ID, Name FROM MyTable WHERE IntValue = 1 ORDER BY Random() LIMIT 1;
UPDATE MyTable SET IntValue = 0 WHERE ID = ?;
COMMIT;