我有一个数据库学生(属性 - studentid)。 studentid是一个varchar。现在我想在所有studentids的末尾添加'P'。更新表SQL查询帮助
12 - > 12P 234 - > 234P
什么将是这个SQL查询?
我有一个数据库学生(属性 - studentid)。 studentid是一个varchar。现在我想在所有studentids的末尾添加'P'。更新表SQL查询帮助
12 - > 12P 234 - > 234P
什么将是这个SQL查询?
UPDATE mytable SET student_id=CONCAT(student_id,'P');//mysql
这是SQL Server:
select cast(Studentid as varchar) +'P' from student
UPDATE mytable
SET student_id = student_id + 'P' --assumes already varchar
WHERE RIGHT(student_id, 1) <> 'P' --to stop having PP at end...
使用Where条件停止'PP'真的很聪明。这是避免未来不必要的错误的东西。 – Chris 2011-02-17 16:08:17
update @t
set studentid = studentid + 'P'
你想在P增加值在数据库中,或者当您返回值是多少?如果您想要更新studentid列中的值,是否将其更新为字符串而不是int类型? – 2009-11-26 19:40:50
请发布当前表定义(即“CREATE TABLE”语句)以及您使用的RDBMS品牌。任何答案都将取决于这些信息。 – 2009-11-26 19:43:56
studentid是一个varchar ...我的坏..我正在使用SQL Server 2005 ..我想添加P到数据库中的值 – Bruce 2009-11-26 19:48:48