14

我正在DELETE使用 SQLite 3 C API 执行一条语句,我想知道如何获取受影响的行数。

不幸的是,没有sqlite3_affected_rows类似或类似的功能。

4

2 回答 2

15

尝试sqlite3_changes()和/或sqlite3_total_changes()

于 2011-07-01T18:37:47.643 回答
4

运行这个。

select changes(),total_changes();

changes() 函数返回最近完成的INSERT、DELETE 或 UPDATE语句更改或插入或删除的数据库行数

total_changes() 函数返回自当前数据库连接打开以来由 INSERT、UPDATE 或 DELETE 语句引起的行更改数。

(重点补充)

于 2021-02-20T14:38:49.467 回答