2011-01-13 6 views
14

ich den Code beginnen werde durch zeigt:Ändern eines Wertes in 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) 

Was würde die SQLite3 Code sein, den Wert der Preisspalte bis 12.
Also für die Koks Zeile zu ändern I will die Ausgabe zu Koks 12 Sprite 9.

Vielen Dank Jungs!

Antwort

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

Diese könnten nur Übertragungsfehler oder Tippfehler sein, aber man sollte das Wort table von Ihrem INSERT Aussagen entfernen, und Sie nicht Apostrophe um Spaltennamen müssen, so sollte die Anweisung wie folgt aussehen:

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

danke viel mann das ist genau das, was ich gesucht habe :) – james