sql数据库的列删除统一前缀
在数据库想删除一列中统一前缀,就像这个表里面name里面的u001删除,但是只删除一个,像第二行的里面有两个u001只删除前面一个,后面的那个不删除...
在数据库想删除一列中统一前缀,就像这个表里面name里面的u001删除,但是只删除一个,像第二行的里面有两个u001只删除前面一个,后面的那个不删除
展开
4个回答
展开全部
很简单,假设你的表名是 tablename
update tablename set name=replace(name,'u001','');
update tablename set name=replace(name,'u001','');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update 表名 set name=replace(name,'u001','')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update Table1
set name = substr(name,5)
set name = substr(name,5)
追问
它提示'substr' 不是可以识别的 内置函数名称,还有,我这个要求留下来的,不一定是最后的5个数字的,第二行的话留下来就是8个字符了啊,只是删除开头的“u001”这4个字符,后面不管留下多少的都要留下的,因为这个前缀是我错加上去的,所以要删除
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询