我有一個數據庫學生(屬性 - 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