2011-01-13 15 views
14

bir değer değiştirme:Ben kodu göstererek başlayacağım 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) 

Yani 12'ye
için kok satır için fiyat sütunun değerini değiştirmek için SQLite3 kodu ne olurdu Çıkışın kokun 12 olmasını isteyin. 9.

Çok teşekkürler arkadaşlar!

cevap

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

Bunlar sadece transkripsiyon hataları veya yazım hataları olabilir, ancak INSERT açıklamalardan sözcüğü table kaldırmak olmalıdır ve sütun adları etrafında tek tırnak içine alınması gerekmez, böylece deyim gibi görünmelidir:

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

Teşekkürler, tam olarak aradığım şey bu adamdı :) – james