Справка по обновлению таблицы SQL - PullRequest
1 голос
/ 26 ноября 2009

У меня есть база данных студента (атрибут - studentid). Студент - это Вархар. Теперь я хочу добавить 'P' в конце всех студентов.

12 -> 12P 234 -> 234P

Каким будет SQL-запрос для этого?

Ответы [ 4 ]

4 голосов
/ 26 ноября 2009
UPDATE mytable
SET student_id = student_id + 'P'   --assumes already varchar 
WHERE RIGHT(student_id, 1) <> 'P'   --to stop having PP at end...
3 голосов
/ 26 ноября 2009
UPDATE mytable SET student_id=CONCAT(student_id,'P');//mysql
2 голосов
/ 29 ноября 2009
update @t
set studentid = studentid + 'P'
2 голосов
/ 26 ноября 2009

Это для SQL Server:

select cast(Studentid as varchar) +'P' from student
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...