web-dev-qa-db-ja.com

SQLite3で値を変更する

コードを表示することから始めます。

create table products ('name' text primary key, 'price' INTEGER)
insert into table products ('name', 'price') values ('coke', 8)
insert into table products ('name', 'price') values ('Sprite', 9)

コークス行の価格列の値を12に変更するSQLite3コードは何でしょうか。
したがって、出力をコークス12スプライト9にします。

たくさんの人に感謝します!

16
james
UPDATE products 
   SET price = 12 
 WHERE name = 'coke' AND price = 8;

これらは単に文字起こしエラーまたはタイプミスである可能性がありますが、tableステートメントからWordINSERTを削除する必要があり、列名を一重引用符で囲む必要がないため、ステートメントは次のようになります。 :

insert into products (name, price) values ('Sprite', 9)