sqlite中判断数据update成功
时间: 2023-12-08 22:06:21 浏览: 292
SQLite NULL 值
在SQLite中,可以通过使用UPDATE语句来更新数据。要判断更新是否成功,可以使用sqlite3_changes()函数。该函数返回刚刚执行的SQL语句所影响的行数。如果返回值大于0,则表示更新成功,否则更新失败。以下是一个使用sqlite3_changes()函数判断更新是否成功的例子:
```
sqlite3* db;
sqlite3_open("example.db", &db);
sqlite3_exec(db, "UPDATE my_table SET my_column = 'new_value' WHERE id = 1", NULL, NULL, NULL);
if (sqlite3_changes(db) > 0) {
printf("Update successful!\n");
} else {
printf("Update failed!\n");
}
sqlite3_close(db);
```
在上面的例子中,我们首先打开了一个名为"example.db"的数据库。然后执行了一条UPDATE语句来更新名为"my_table"的表中id为1的行的"my_column"列的值为"new_value"。接着使用sqlite3_changes()函数来判断更新是否成功。最后关闭了数据库连接。
阅读全文