SQL中如何删除指定字符?
现在有一个BOOK表,列“AN“的值应该是例如“0012345”类似这样的数字,但目前大约有1千多列里都是例如“C0034353”数据,有没有办法删除这个首写“C”字,但...
现在有一个BOOK表,列“AN“的值应该是例如“0012345”类似这样的数字,
但目前大约有1千多列里都是例如“C0034353”数据,
有没有办法删除这个首写“C”字,但不影响列里、行里和表里的其它数据? 展开
但目前大约有1千多列里都是例如“C0034353”数据,
有没有办法删除这个首写“C”字,但不影响列里、行里和表里的其它数据? 展开
3个回答
展开全部
C0034353数字固定是7码吗?如果是的话下列语句应该可以的,
update BOOKset AN=right(AN,7)
where left(AN,1)='C'
有疑问请提出哦
update BOOKset AN=right(AN,7)
where left(AN,1)='C'
有疑问请提出哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-02-23
展开全部
你要达到的实际结果是数据修改,并不是删除
UPDATE BOOK SET an = SubString(AN, 1, Length(AN) - 1)
WHERE an LIKE 'C%'
;
UPDATE BOOK SET an = SubString(AN, 1, Length(AN) - 1)
WHERE an LIKE 'C%'
;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询