比如字段A下边存储的信息:
A
20000
13000
14000
37231
22100用sql命令更新成20000
10000
10000
30231
20100
也就是把第二位不是0的全部用0替换,其他位都不变。
A
20000
13000
14000
37231
22100用sql命令更新成20000
10000
10000
30231
20100
也就是把第二位不是0的全部用0替换,其他位都不变。
解决方案 »
- 关于oracle数据库临时表空间满了的问题
- windows xp oracle10g在cmd中登录不知道怎样选择自己已经建好的数据库。
- 如果查询出用户创建的触发器的相关信息
- 有一个字符串“aa,bb,cc,dd” 怎么能得到!!!
- 求一条SQL语句优化,请高手们多多支招
- 有没有人打算从简单的内存数据库做起,做自己的内存数据库
- 请帮忙:关于日期的迷惑
- 導入dmp數據後找不到表結構?
- 我的系统用的是2000,先装了oracle8,又装了oracle7,又把8卸了,可用pldev时,连不上oracle7,如何办??
- 在vc中我用如下语句(select "name" from mytable where "name" like '%联通%' 查不到
- oracle9i 基础
- 如何获取指定形式的sysdate的date型数据?
substr(A,1) 取第一位 然后第二位补成0 然后 取3到最后 位拼接起来的 不过好像有个替换函数 replace 吧
你去看看
SQL> update table set A=substr(A,1,1)||'0'||substr(A,3,length(A)-2) where substr(A,2,1)!='0';
这样就可以了。
非常感谢!