Как обновить SQL Coloum внутри арифметической c операции? - PullRequest
0 голосов
/ 17 марта 2020

Я хочу обновить мое S количество моих предметов из арифметического c результата операции. может кто-нибудь дать мне исправление моего запроса

SELECT 
item.S - 2 AS 'AfterMinus' 
FROM item 
WHERE item.nama = "Phantom Extent - Iris",
UPDATE 
item 
SET S = AfterMinus 
WHERE nama = "Phantom Extent - Iris"

1 Ответ

0 голосов
/ 05 апреля 2020

Синтаксис для UPDATE отличается от SELECT. Вот набор примеров, полученных из вашего вопроса

CREATE TABLE item(
   nama VARCHAR(21) NOT NULL PRIMARY KEY
  ,s    INTEGER  NOT NULL
);
INSERT INTO item(nama,s) VALUES ('Phantom Extent - Iris',12);
select
*
from item
nama                  |  s
:-------------------- | -:
Phantom Extent - Iris | 12
update item
set s = s-2
where nama = 'Phantom Extent - Iris'
select
*
from item
nama                  |  s
:-------------------- | -:
Phantom Extent - Iris | 10

дБ <> скрипка здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...