2011-01-13 12 views
14

Comincerò mostrando il codice:modifica di un valore 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) 

Quale sarebbe il codice SQLite3 per modificare il valore della colonna prezzo per la riga di coke a 12.
Così ho voglio che l'output sia coke 12 sprite 9.

Grazie mille ragazzi!

risposta

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

Queste potrebbero essere solo errori di trascrizione o errori di battitura, ma si dovrebbe rimuovere la parola table dai vostri INSERT dichiarazioni, e non hai bisogno di virgolette singole intorno nomi delle colonne, quindi la dichiarazione dovrebbe essere simile:

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

grazie mille questo è esattamente quello che stavo cercando :) – james

Problemi correlati