2011-01-13 10 views
14

の値を変更する:私はコードを示すことから始めましょう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にします。

ありがとうたくさん!

答えて

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

これらは単なる転記ミスやタイプミスかもしれませんが、あなたはINSERT文から単語tableを削除する必要があり、そしてあなたは、列名の周りの単一引用符を必要としないので、文は次のようになります。

insert into products (name, price) values ('sprite', 9) 
+1

本当にありがとう、私が探していたものです。 – james

関連する問題