更新表SQL查询帮助

时间:2009-11-26 19:37:32

标签: sql sql-server sql-server-2005 tsql

我有一个数据库学生(属性 - studentid)。 studentid是一个varchar。现在我想在所有学生的末尾加上'P'。

12 - > 12P 234 - > 234P

对此的SQL查询是什么?

4 个答案:

答案 0 :(得分:4)

UPDATE mytable
SET student_id = student_id + 'P'   --assumes already varchar 
WHERE RIGHT(student_id, 1) <> 'P'   --to stop having PP at end...

答案 1 :(得分:3)

UPDATE mytable SET student_id=CONCAT(student_id,'P');//mysql

答案 2 :(得分:2)

这适用于SQL Server:

select cast(Studentid as varchar) +'P' from student

答案 3 :(得分:2)

update @t
set studentid = studentid + 'P'