SQL将列数据中字段的一个字符去除

这个sgrade里数据前的‘s’是我通过update sc set sgrade=‘s’+sgrade加进去的,现在要去掉这个s怎么办
图片说明

update sc set sgrade=replace(sgrade, 's', '')

就操作而言,可以用字符串切割或者STRING操作按位从第二个字符读取,然后更新掉sgrage的值就可以了

你的这个S 会有重复吗,没有重复的话就再uopate一次就楼上的replace就OK了

update aaa SET sgrade = REPLACE(sgrade,'s','')

如果不重复的话可以用replace重复的话用substring

replace替换成“”的

你如果想用取子串函数,substr,如果是oracle就是这样的:update sc set sgrade = substr(sgrade, 2);

谢谢各位大神 解决了☺