0

通常、次のコードを使用してレコードを削除できます。

SQLiteDatabase db = openOrCreateDatabase("test.db", Context.MODE_PRIVATE, null);  
db.execSQL("DROP TABLE IF EXISTS person");  
db.execSQL("CREATE TABLE person (id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR, age SMALLINT)");  
db.delete("person", "id = ?", new String[]{"35"});  

今、いくつかのレコードを削除したいと思っています.SQLは次のようになります

delete from test.db where id in ('6','4')

コードはどのように書けばよいですか?そうですdb.delete("person", "id in ?", new String[]{'6','4'} )か?

4

2 に答える 2

0

次のコードを使用するか、Android が許可するように生のクエリを実行できます。

db.delete("person", "id"+ "=?", new String[] {"4","6"});
于 2013-10-31T09:05:58.347 に答える