Java Android更新SQLite表条目
我有一个本地SQLite数据库在五月的应用程序。我按如下方式创建并打开数据库:Java Android更新SQLite表条目,java,android,sqlite,android-sqlite,updates,Java,Android,Sqlite,Android Sqlite,Updates,我有一个本地SQLite数据库在五月的应用程序。我按如下方式创建并打开数据库: CookieClickerBase = getBaseContext().openOrCreateDatabase(CookieBase, MODE_PRIVATE, null); CookieClickerBase.execSQL("CREATE TABLE IF NOT EXISTS cookiedata(what TEXT, data LONG)"); 我在表链接中插入了一些精简链接: C
CookieClickerBase = getBaseContext().openOrCreateDatabase(CookieBase, MODE_PRIVATE, null);
CookieClickerBase.execSQL("CREATE TABLE IF NOT EXISTS cookiedata(what TEXT, data LONG)");
我在表链接中插入了一些精简链接:
CookieClickerBase.execSQL("INSERT INTO cookiedata VALUES ('Image','3')");
但是现在我不想把表条目中的数据从3改为9,其中what=Image。
我该怎么做
谢谢 您可以将
UPDATE
语句与execSQL()
一起使用:
或者使用建议的方法,即update()
和ContentValues
:
ContentValues cv = new ContentValues();
cv.put("data", "9");
int rows = CookieClickerBase.update("cookiedata", cv, "what = ?", new String[] {"Image"});
变量rows
将包含更新的行数
ContentValues cv = new ContentValues();
cv.put("data", "9");
int rows = CookieClickerBase.update("cookiedata", cv, "what = ?", new String[] {"Image"});