Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在SQLite中区分更新和插入_Android_Sqlite - Fatal编程技术网

Android 在SQLite中区分更新和插入

Android 在SQLite中区分更新和插入,android,sqlite,Android,Sqlite,在SQlite中,如何确定是否存在一行并更新它? 基本上,我想有一个单行表,并更新它时,单按钮按下左右 entry.open(); if(the row already exist) entry.updateContact(1, Double.toString(db1), Double.toString(db2), Double.toString(db3)); else entry.createEntry(Double.toString(db1), Double.toString(db2), D

在SQlite中,如何确定是否存在一行并更新它? 基本上,我想有一个单行表,并更新它时,单按钮按下左右

entry.open();
if(the row already exist)
entry.updateContact(1, Double.toString(db1), Double.toString(db2), Double.toString(db3));
else
entry.createEntry(Double.toString(db1), Double.toString(db2), Double.toString(db3));
entry.close();

听起来您想插入或替换
。在

上有一篇关于这个主题的博客文章,如果你想做一个升级,请检查:最好且简单的方法是在第一次创建db时创建一个单独的db,然后在剩余时间更新,这样你的预检查计算将减少,我如何将db的创建限制为一行?