如何在MS Sql中使用Sql查询从列中删除静态值?
我在下表中的某些列中有一些静态值,如何从列中仅删除该值“Hold_u2;”如何在MS Sql中使用Sql查询从列中删除静态值?,sql,sql-server,Sql,Sql Server,我在下表中的某些列中有一些静态值,如何从列中仅删除该值“Hold_u2;” UserColumn Hold_John Hold_Smith Hold_Evan Jonny 使用替换功能: Update testtable Set UserColumn = Replace(UserColumn, 'Hold_', '') 使用SUBSTRING(),CHARINDEX()还可以更新该列 Update t Set UserColumn = SUBSTRING(UserColumn,CHARIN
UserColumn
Hold_John
Hold_Smith
Hold_Evan
Jonny
使用替换功能:
Update testtable
Set UserColumn = Replace(UserColumn, 'Hold_', '')
使用SUBSTRING(),CHARINDEX()还可以更新该列
Update t
Set UserColumn = SUBSTRING(UserColumn,CHARINDEX('_',UserColumn)+1,LEN(UserColumn))
from test t