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_changesSET 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
