SQLite changes () функция
Описание
Функция changes () возвращает количество строк базы данных, которые были изменены, вставлены или удалены самой последней выполненной инструкцией INSERT, DELETE или UPDATE, исключая операторы в триггерах более низкого уровня. SQL-функция changes () является оболочкой для функции C / C ++ sqlite3_changes () и, следовательно, следует тем же правилам подсчета изменений.
Синтаксис:
изменения ()
Пример: функция MySQL AVG ()
Пример: функция SQLite changes ()
Следующий оператор SQLite создаст таблицу таблиц1.
sqlite> CREATE TABLE table1(x INTEGER PRIMARY KEY, y);
Давайте вставим несколько записей в table1 и увидим изменения с помощью функции change ().
sqlite> INSERT INTO table1 VALUES(1, 'AAA');
Вот результат.
Пример вывода:
sqlite> SELECT changes (); изменения () ---------- 1
sqlite> INSERT INTO table1 VALUES(2, 'BBB');
Вот результат.
Пример вывода:
sqlite> SELECT changes (); изменения () ---------- 1
Давайте обновим некоторые записи в table1 и увидим изменения с помощью функции change ().
Пример вывода:
sqlite> SELECT * FROM table1; ху ---------- ---------- 1 ААА 2 BBB
sqlite> UPDATE table1 SET y='DDD';
Вот результат.
Пример вывода:
sqlite> SELECT changes (); изменения () ---------- 2 sqlite> SELECT * FROM table1; ху ---------- ---------- 1 DDD 2 DDD
Давайте удалим первую запись (где x = 1) из таблицы table1 и увидим изменения с помощью функции change ().
Пример вывода:
sqlite> SELECT * FROM table1; ху ---------- ---------- 1 DDD 2 DDD
sqlite> DELETE FROM table1 WHERE x=1;
Вот результат.
Пример вывода:
sqlite> SELECT changes (); изменения () ---------- 1 sqlite> SELECT * FROM table1; ху ---------- ---------- 2 DDD
Новый контент: Composer: менеджер зависимостей для PHP , R программирования