2011-12-30 12 views
1

複数の行を同一にすることができるデータベースがあります。私は、同じ行の最初のものだけを削除する機能が必要です。私はLIMITステートメントを使用してみましたが、LIMITを使用しようとするとSQLiteExceptionエラーが発生します。私はいくつかのGoogleの検索をやってみましたが、私は何も出てきませんでした。 LIMITを使用してアンドロイドで削除できませんか?以下は私の正確なコードです。おかげAndroid Sqlite Limit with Limit

db.execSQL("DELETE FROM "+table+" WHERE " + someColumn+"='"+somevalue+"' LIMIT 1") 
+0

SQLiteExceptionログを投稿できますか? –

答えて

5

それはオプションだからそれは、AndroidのSQLiteのために有効にしないことがあります:http:

何をしなければならないことは、あなたが望むすべてを選択することです//www.sqlite.org/lang_delete.html(仮定ORDER BYはありません)。 最初のIDを取得する、DELETE FROMテーブルWHERE id = "123456"。

ヘルプが必要です。

+0

私はこのURLからLIMITを有効にするために、コンパイル時に特定のパラメータを設定する必要があると考えています。http://sqlite.org/compile.html#enable_update_delete_limit – ariefbayu