在DELETE之后计算已删除的记录

yay*_*zis 2 sqlite sql-delete

我尝试计算DELETE命令后将删除多少条记录:

SELECT COUNT(*) FROM BOXES
WHERE EXISTS  ( 
    DELETE FROM BOXES WHERE product='25043620' AND Order='0846'
)
Run Code Online (Sandbox Code Playgroud)

我在删除附近遇到语法错误,但我无法弄清楚它是哪一个.

yay*_*zis 6

经过一番挖掘,我发现......之后

DELETE FROM BOXES WHERE product='25043620' AND Order='0846'
Run Code Online (Sandbox Code Playgroud)

我问数据库的变化:

SELECT changes()
Run Code Online (Sandbox Code Playgroud)

我得到删除了多少行.

  • 在很多情况下,这可能需要在原子事务中才能按预期运行 (2认同)