Изменение значения в 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)

каким будет код SQLite3 для изменения значения столбца цены для строки coke на 12.
Поэтому я хочу, чтобы выход был coke 12 sprite 9.

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

1 ответов


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

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

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