1

私はAndroidでSQLiteを使用していますが、このコマンドを実行すると問題が発生します:

UPDATE vocab_words SET correct = 5 
WHERE
    name = 'AQA GCSE Spanish Higher',
    foreign_word = 'campo, el',
    english_meaning = 'field, the'

ここでの問題は何ですか?前もって感謝します。

4

3 に答える 3

5

SQL クエリに構文エラーがあります。次のクエリを変更してください:

UPDATE vocab_words SET correct = 5 WHERE name = 'AQA GCSE Spanish Higher', foreign_word = 'campo, el', english_meaning = 'field, the'

に:

UPDATE vocab_words SET correct = 5 WHERE name = 'AQA GCSE Spanish Higher'AND foreign_word = 'campo, el'AND english_meaning = 'field, the'

また、いくつかのチュートリアルを使用して SQL の基本を読むことをお勧めします。これは基本的なエラーの 1 つです。

于 2013-03-10T18:10:06.103 に答える
3

ANDnot とを使用して、2 つ以上の単純な条件を組み合わせcomma(,)ます。

UPDATE vocab_words SET correct = 5 WHERE name = 'AQA GCSE Spanish Higher', foreign_word = 'campo, el', english_meaning = 'field, the'

と置換する

UPDATE vocab_words SET correct = 5 WHERE name = 'AQA GCSE Spanish Higher' AND foreign_word = 'campo, el' AND english_meaning = 'field, the'

于 2013-03-10T18:09:57.253 に答える
0

投稿を最初に表示してから、更新ステートメントは次のようになります-

UPDATE vocab_words SET correct = 5 WHERE name = 'AQA GCSE Spanish Higher' and foreign_word = 'campo, el' and english_meaning = 'field, the'
于 2013-03-10T18:26:04.517 に答える