出于性能原因,我想运行一个删除行的SQLite查询并返回已删除的行,这样当我想知道要删除的内容时,我不必运行两个单独的查询。 PostOgreSQL最后允许使用类似“RETURNING *”的东西,但我在SQLite的文档中找不到任何东西。我该怎么做?
这就是我目前所拥有的。当然,“%s”部分会被输入替换(我会清理输入):
"DELETE FROM '%s' WHERE ( username1 = '%s' OR username2 = '%s' ) AND uid = '%s'"
如果重要,我使用sqlite.com的SQLite代码在C中编程。
答案 0 :(得分:1)
尝试OLD别名。这可以为您提供所需的结果。
答案 1 :(得分:1)
SQLite没有这样的功能。
最简单的方法是运行两个单独的查询。