Строка обновления SQL из выбранных ошибок - PullRequest
1 голос
/ 24 июня 2019

Я пытаюсь использовать оператор Select для обновления столбца в таблице.

Я пытаюсь скопировать буквы перед @ в столбце email column into the Initials`.

Это не помогает

SELECT        UserID, Username, Email, FullName, Initials
FROM            Users
set Initials = (select left(Email, charindex('@', Email + '@')-1)

Я очень плохо знаком с SQL, поэтому, пожалуйста, потерпите меня, если я совершаю очевидные ошибки.

Ответы [ 3 ]

4 голосов
/ 24 июня 2019

Попробуйте ниже -

update Users
     set Initials = left(Email, charindex('@', Email + '@')-1)
0 голосов
/ 24 июня 2019

Попробуй это. Я надеюсь, что это решение вашей проблемы

Update table_name set colume_name = (left(Email, charindex('@', Email + '@')-1))
0 голосов
/ 24 июня 2019

update Пользователи устанавливают Initials = left (Email, charindex ('@', Email + '@') - 1) где len (Initials)> = len (left (Email, charindex ('@', Email + '@)«) -1))

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