slq update

来源:百度知道 编辑:UC知道 时间:2024/05/14 18:18:44
物资代码
A1001
A1005
A123578
A1545
请问,如何将“物资代码”列装换成
1001
1005
123578
1545
,即,把列中的A去掉

update 表
set 字段=right(字段,len(字段)-1)

不同数据库,函数不一样.
你说清楚是什么数据库

set rs=conn.execute("select 字户所在列 from 数据库)
do while not RS.EOF
if left(B,1)="A" then
B=right(B,len(str)-1)
end if
字段列表=replace ("B")
RS.movenext
loop

一次把数据库全搞定 不要一个个的点!

update 表名
set 物资代码 = substr(物资代码,2,len(物资代码)-1)
就是用substr()函数从字段值第二个字符开始,截取 该字段值长度-1 个字符,这样就把第一个字符'A'给去掉了呀

Oracle的写法:
update 表名
set a = replace(a,'A','')
where substr(a,1,1) = 'A';