高手帮忙写个SQL语句。十万火急呀!

来源:百度知道 编辑:UC知道 时间:2024/05/06 09:55:56
高手你好!
很高兴你能来帮帮我。先谢谢了!
我要写一句这样的SQL语句:
把abc表中的data列的数据:
如:王三
王四
王五
王六
王七
............
我要在所有行的王字前面加一个“小”字,应该怎么写?
能不能写一个可以在sql查询分析器里执行的语句?

因为数据太多了,不可能一个一个的改。
这样说吧。
我这个表是记录上传文件的目录的。
比如"images/2007-5-5/200725545796.gif
而我现在把地址改了。改成了
"http://pic.xxx.com/images/2007-5-5/200725545796.gif"
换了域名,所以要把数据库中的images前面加:http://pic.xxx.com/

update abc set date='小'+date where date like'王%'

DO While not rs.eof
if left(rs("data"))="王" then
rs("data")="小"+rs("data")
rs.update
end if
rs.movenext
loop

这还不明白?用DO循环就可以了。

update abc
set data = '小王三'
where data = '王三'
SQL查询分析器的.我只会一句句执行了.
企业管理器也可以直接弄的.

没必要改数据库吧,读的时候反正是路径啊,如果你想改在程序里你可以自己加的嘛

update abc set date='小'+date where date like'王%'

UPDATE abc SET DATE = REPLACE(DATE, '王', '小王')