Изменение значения в SQLite3 - PullRequest
16 голосов
/ 14 января 2011

Я начну с показа кода:

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)

Каким будет код SQLite3, чтобы изменить значение столбца цены для строки кокса на 12.
Итак, я хочуна выходе будет кокс 12 спрайт 9.

Большое спасибо, ребята!

1 Ответ

29 голосов
/ 14 января 2011
UPDATE products 
   SET price = 12 
 WHERE name = 'coke' AND price = 8;

Это могут быть просто ошибки или опечатки, но вы должны удалить слово table из ваших операторов INSERT, и вам не нужны одинарные кавычки вокруг имен столбцов, поэтому оператор должен выглядеть следующим образом:

insert into products (name, price) values ('sprite', 9)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...