SQL选择行,更新该行,无竞争条件

时间:2018-05-27 22:57:49

标签: sql sqlite

现在我正在运行两个查询,但在并发运行时存在竞争条件。如何在没有竞争条件的情况下重写此内容,同时仍然知道哪一行已更新?

sqlite3 https://github.com/mapbox/node-sqlite3/wiki/API

    SELECT * FROM pages WHERE domain=? ORDER BY crawled ASC LIMIT 1;
    UPDATE pages SET crawled=DATETIME('now') WHERE id=?;
    ... use results from SELECT query ...

0 个答案:

没有答案