update语句求助`!
请问在一个表中有如下信息
data
123456
123789
123963
123589
..
请问用一条语句才能把信息更改为
data
555456
555789
555963
555589
..
谢谢
update Table set data= data+432000
如果你表里还有些数据不要这样改变的,后面再加where条件控制就是了
<%
Dim data
sql="select * from databasename"
rs.open sql,conn,3,3
While Not rs.eof
data=Right(rs("data"),3)
data="555"&data
rs("data")=data
rs.update
rs.movenext
Wend
%>
用下我给的这个,代码没有测试,有问题请指出..
每条记录里的位数不一样,但是,每条记录前3位都是123
我想把每条记录的前三为该为555
请问该怎么做?
数据类型是string
<%
Dim data
sql="select * from databasename"
rs.open sql,conn,3,3
While Not rs.eof
data=left(rs("data"),3)
datastr=Replace(data,data,"555")
rs("data")=datastr
rs.update
rs.movenext
Wend
%>
试试!!
一句搞定:update test_1 set title = cstr(555)+cstr(right(title,3))
以上针对access,sqlserver同理
如果data是字符型:
update 表名 set data="555"+substr(data,4)
如果data是数值型:
update 表名 set data=val("555"+substr(alltrim(str(data)),4))