Как изменить данные в столбце в sql - PullRequest
2 голосов
/ 27 января 2012

Вот мои столбцы в моей таблице SystemSpecCategories

 ID (int) 
 Group ID  (int)
 Description   (varchar)

Мой GroupID имеет значения от 1 до 9. Я хотел бы выполнить запрос, который изменяет все значения GroupID, которые равны 8, и изменить их на 9. Я очень плохо знаком с SQL, и я попытался:

 UPDATE SystemSpecCategories
 SET GroupID = 9
 WHERE GroupID = 8

Это из-за ошибки "8" не является допустимым именем столбца Я думаю, что с этим запросом я не справился, но я попробовал другой с REPLACE

 SELECT REPLACE(Group_ID, "8", "9")
 FROM SystemSpecCategories

Мне показалось, что я прямо с этим, но из-за ошибки, говорящей о неправильном синтаксисе. Кто-нибудь может мне помочь? Я очень ценю это.

1 Ответ

2 голосов
/ 27 января 2012

Ваша первая попытка верна.

Возможно, проблема в том, что ваш столбец называется Group ID (с пробелом).

Если это так, попробуйте:

UPDATE SystemSpecCategories
SET [Group ID] = 9
WHERE [Group ID] = 8
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...