Обновить определенный столбец с определенным значением - PullRequest
0 голосов
/ 03 октября 2019

У меня есть таблица с 3 столбцами: имя пользователя, пароль и идентификатор. Каждый пароль и имя пользователя имеют определенный идентификатор. Например, имя таблицы - «Учетная запись».

Я хочу обновить пароль с указанным идентификатором. Я попытался:

 UPDATE Account SET password = "newPassword"
                        where id = 1

Однако, это не работает. Он будет жаловаться, что «newPassword» не является допустимым именем столбца. Я пробую свои запросы в студии управления SQL.

1 Ответ

6 голосов
/ 03 октября 2019

Используйте одинарные кавычки для строковых литералов в MS SQL Server:

UPDATE Account
SET password = 'newPassword'
WHERE id = 1;

Двойные кавычки в SQL обычно зарезервированы для объектов базы данных, таких как имена таблиц и столбцов (иногда называемые идентификаторами). Ваше текущее обновление пытается назначить столбец password столбцу с именем newPassword. Этот столбец не существует, поэтому вы получаете сообщение об ошибке.

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