SQLite changes() 函数使用指南
SQLite changes()
函数返回最近完成的一个 INSERT
, UPDATE
, 或者 DELETE
语句影响的行数。
changes()
语法
这里是 SQLite changes()
函数的语法:
changes()
参数
SQLite changes()
函数不需要任何参数。
返回值
SQLite changes()
函数返回一个整数,它是最近完成的一个 INSERT
, UPDATE
, 或者 DELETE
语句影响的行数。
changes()
实例
为了演示 SQLite changes()
函数的作用,我们使用以下语句创建一个表 test_changes
CREATE TABLE test_changes (
id INTEGER PRIMARY KEY,
note VARCHAR(100)
);
让我们使用下面的语句插入 2 行,
INSERT INTO test_changes (id, note)
VALUES (1, 'Hello'), ('2', 'World');
让我们使用 SQLite changes()
函数获取受到刚刚的 INSERT
语句影响的行数:
SELECT changes();
changes()
---------
2
让我们使用 UPDATE
语句将更改 id
为 2 的数据行:
UPDATE test_changes
SET note = 'Everyone'
WHERE id = 2;
让我们使用 SQLite changes()
函数获取受到刚刚的 UPDATE
语句影响的行数:
SELECT changes();
changes()
---------
1
最后,让我们使用 DELETE
语句删除 test_changes
表中的所有的行:
DELETE FROM test_changes;
让我们使用 SQLite changes()
函数获取受到刚刚的 DELETE
语句影响的行数:
SELECT changes();
changes()
---------
2