如何查看查询结果是否为空
How to check if query result is empty
tx.executeSql("SELECT * FROM Routes WHERE id_object = 0", [],
function (tx, result)
{
alert('You already added');
},
function (tx, error) {
tx.executeSql('INSERT INTO Routes (id_object) VALUES (0)');
alert('add successfull')} )
}
如果SELECT * FROM Routes WHERE id_object = 0
的结果集为空,则应执行tx.executeSql('INSERT INTO Routes (id_object) VALUES (0)');
id_object
是否唯一(即主键,或声明为UNIQUE
)?如果是,可以简单地
INSERT OR IGNORE INTO Routes (id_object) VALUES (0);
如果您的id_object
列不能唯一,那么您需要有时称为UPSERT
(更新或插入)语句。SQLite不直接支持这一点,但也许你可以通过触发器的组合来实现它。
SELECT COUNT(*) FROM Routes WHERE id_object = 0"
,如果结果为0,执行插入。
相关文章:
- webpack代码拆分了handlerbs文件——结果是文件很大
- 试图将onChange函数作为道具传递给GrandChlidren,结果是TypeError:这是未定义的
- 如何知道javascript for语句中的所有结果是否都是错误的
- 为什么_self结果是不同的价值观
- 为什么结果是全局名称,这是由“这个”引起的
- 斐波那契数列的结果是无穷大,然后是 NaN
- 检查输入是否都是数字html javascript
- 如何处理'00'JSON中的结果是JS或Coldfusion
- ReactJS-这个状态中的数组在删除时被正确更新,但结果是't,直到以后的状态发生变化
- 为什么这个JavaScript代码的结果是“;未定义”;
- 基准测试js的结果是什么意思
- 在提交表单和显示消息之前,如何检查表单输入是否全是数字
- 如何在不包括当前日期的情况下检查日期是否不是过去
- 将函数从 obj 传递到数组中.然后添加数组,但结果是 NaN.为什么
- 检查字符串中的字符是否都是唯一的
- FB登录API - 检查用户是否实际上是用户
- 在Javascript中获得下一个12个月的结果是混乱的
- 结果是检查多个复选框值并更新表数据
- 为什么Javascript给出的结果是数字而不是真/假的表达式
- 使用 Lodash 合并数组,为什么结果是重复的数组值?,我的代码在哪里出错