たぶん、この質問は答えられましたが、私はそれを見つけることができません、それで:
SQLiteDatabase更新メソッドでは、
int android.database.sqlite.SQLiteDatabase.update(String table, ContentValues values, String whereClause, String[] whereArgs)
WHERE句が存在しない場合はどうなりますか?つまり、行を返さない、通常の挿入を実行する、または何もしないということですか?
編集
正しく説明しなかったと思います。
このSQLを想定します。
CREATE TABLE weight (weight REAL, date TEXT);
INSERT INTO weight VALUES (78.5,"10/03/2013");
INSERT INTO weight VALUES (68.5,"09/03/2013");
INSERT INTO weight VALUES (79.5,"08/03/2013");
そして今、このコードを仮定します:
ContentValues values = new ContentValues();
values.put("weight", 90.2);
db.update("weight",values, "date = '15/03/2013'",null);
date = '15/03/2013'の行がないことに注意してください。その場合、(私が言いたかったのですが)挿入されるか、何も実行されません。