2 wl czh WL_czh 于 2016.03.29 11:00 提问

数据库修改整张表某列的值

以前数据库中某列的值是“****第00001号”,“****第00002号”, 怎么写sql将里面的所有
“第”字去掉,并且将“00001”变为“1”,将0数字前面的0去掉

4个回答

zeqingfei
zeqingfei   2016.03.29 11:19

update 表 set 列名= right('列名',2); 试试看

WL_czh
WL_czh 第一:前面的数据还要保留,第二,你这个只是取最后两位,如果我的数据有“第00100号”怎么办
一年多之前 回复
xiaoyao880609
xiaoyao880609   2016.03.29 14:54

你是想要将该列中所有的‘第0000’去掉的话可以执行下面sql
update 表名 set 字段 = REPLACE(字段,"第0000","") where 条件。
如果后面的0个数不确定可以通过where条件一一过滤的更改。

WL_czh
WL_czh   2016.03.29 15:30

SYBASE 没有这个函数把

CSDNXIAOD
CSDNXIAOD   2016.03.30 11:30

数据库表的列查询不到值
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!