-2

アプリケーションにアイドル状態のデータベースがあります。行を削除するにはどうすればよいですか? 私のデータベースコードは次のとおりです。

mydb=Nickname.this.openOrCreateDatabase("private", 0, null);
            mydb.execSQL("CREATE TABLE IF NOT EXISTS numbers(nickname varchar,number INT(13))");

誰がそれがどのように可能か知っていますか?

mydb=Clear.this.openOrCreateDatabase("private", 0, null);
            mydb.execSQL("CREATE TABLE IF NOT EXISTS numbers(_id INTEGER PRIMARY KEY,nickname varchar,number INT(13))");
mydb.execSQL("DELETE FROM numbers WHERE id='=?' AND number='"+num+"'");

//num is string which contains which number i wish to delete
4

2 に答える 2

1

SQLDatabaseオブジェクトには delete メソッドがありますpublic int delete (文字列テーブル、文字列 whereClause、文字列[] whereArgs)

mydb.delete(TABLE, "nickname = "+ DatabaseUtils.sqlEscapeString(name), null);
于 2012-07-04T15:49:47.280 に答える
0
mydb.execSQL("DELETE FROM your_db.your_table WHERE  <write your SQL conditions here> ");  
于 2012-07-04T15:48:40.880 に答える