私のiOSアプリはSQLite3データベースを使用しており、これまでのところ、テーブルの作成、値の挿入、後でそれらの選択に成功しています。
しかし、今は更新したいと思います。私はこれを試しました:
UPDATE field WHERE _id = 5 (name,type,state) VALUES (?,?,?)
しかし、SQLiteはWHEREの近くに構文エラーが存在することを教えてくれます
私はSQLiteが上記の構文をサポートしていない可能性があることを理解しているので、以下のようにフォーマットすることを好みます。
UPDATE field SET name= "Upper" type= "Pigs" state=1 WHERE _id = 5;
ただし、2番目のステートメントには、SQL文字列に値を動的に挿入するための(?、?、?)(呼び出されたと思われるパラメーター化されたクエリ)がないことに注意してください。これは可能であると教えてください。もしそうなら、どのように?