如何从SQL Server中的列中删除第一个字符

w3n*_*n2u 6 sql sql-server-2008

我有一个表,表A,表AI中有字段A.字段A中有值如下:

Street A
Street B
,Street C
Street D
etc
Run Code Online (Sandbox Code Playgroud)

我想知道是否有任何SQL允许我从字段A中移除第一个字符,其中有一个,.

我知道从哪里开始我可以在字段A中选择所有具有a的行,但在尝试删除它时我不知道从哪里开始.

Ser*_*rge 12

如果你不在乎长度,STUFF是合适的候选人:

UPDATE YourTable
SET    YourCol = STUFF(YourCol, 1, 1, '')
WHERE YourCol LIKE ',%'
Run Code Online (Sandbox Code Playgroud)


Mar*_*ith 3

UPDATE YourTable
SET    YourCol = SUBSTRING(YourCol, 2, 0+0x7fffffff) 
WHERE YourCol LIKE ',%'
Run Code Online (Sandbox Code Playgroud)