日期:2014-05-17  浏览次数:20759 次

求教:数据库中批量替换(有变量)的问题
数据库中有两列:
ID   col1                 Col2
1       8832      
2       3212
3       2132-A
4       8487-B

现在要在col2列中写入这样的数据:
第1行对应的是http://www.XXX.com/S.asp?id=8832
第4行对应的是http://www.XXX.com/S.asp?id=8487

即col2列中数据是在col1列中数据的前4位,然后前面再加上一个固定的网址即可,不知如何写?


------解决方案--------------------
UPDATE table SET Col2 = CONCAT( '第1行对应的是http://www.XXX.com/S.asp?id= ',LEFT(col1,4));
------解决方案--------------------
str= " 'http://www.XXX.com/S.asp?id= "
sql= "select * from table "
rs.open sql,conn,1,3
do until rs.eof
rs( "col2 ")=str+left(rs( "col1 "),4)
rs.movenext
loop