SQL-запрос: используя вставку и где запрос вместе - PullRequest
0 голосов
/ 16 июля 2009

У меня есть такая таблица:

название кода группы

Джон 12
Смит 15

как вставить группу для указанной строки?

скажем "кузнец", я должен вставить группу .. я пытался сделать следующее:

INSERT INTO table (group)
VALUES ('usher') where code = 15

ошибка: Неверный синтаксис рядом с ключевым словом «где».

пожалуйста, помогите !!

спасибо в ожидании !!

Ответы [ 2 ]

4 голосов
/ 16 июля 2009
UPDATE  mytable
SET     group = 'usher'
WHERE   code = 15
0 голосов
/ 16 июля 2009

Как упоминалось в предыдущем ответе, вы хотите выполнить ОБНОВЛЕНИЕ, а не ВСТАВКУ.

UPDATE используется для изменения существующих строк, в то время как INSERT создаст новые строки. Следовательно, почему WHERE нельзя использовать с оператором INSERT.

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