私はいくつかのレッスン(英語、フランス語...)を追加できるアプリがあります。各レッスンにはたくさんの情報がありますので、レッスンのテーマです。sqlite android update with条件と条件
のは、私がこれを作成しましょう:
レッスン:英語 テーマ:フレンチ テーマ:
レッスン読む
を読むを今、私は文法に私のレッスンフランス語(のテーマを更新したいです)。しかし問題は、両方のレッスンを更新していたことです。それでは文章を読んで更新するだけのように試しました。
db.execSQL("UPDATE "+TABLE_COURS+" set "+COLONNE_DESIGNATIONCOURS+"='"+newdesignation+"' where "+COLONNE_DESIGNATIONCOURS +"='"+olddesignation+"' when "+COLONNE_BRANCHECOURS+"='"+branche+"'");
TABLE_COURSは私のdbテーブルです。私はレッスンの名前を保存する場所を
COLONNE_BRANCHECOURSがあるレッスンのテーマを保存する場所を
COLONNE_DESIGNATIONCOURSです。
私がputtedしたすべての値は正しいです、私はすでにそれをチェックしました。
問題は、異なるレッスンで同じテーマがある場合、最初はテーマが読書の値を更新していたため、英語も影響を受けましたが、フランス語のテーマを更新するだけです
私は自分のアプリでtry catchを持っていますが、そのアップデートまではうまくいきます。私の質問のエラーを教えてください。