家庭暖气怎么安装视频:SQL字段更新

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 07:14:52
在后台添加数据的时候,先读出XS20_SORT表的bigid值,再把bigid值更新到XS20_WEB表中的bigid字段,
bigid 字段是数值,字段中很多是相同数据的,
如好几个bigid值都是1:

代码中有这一行,我想在下面直接给bigid赋值更新到XS20_WEB的bigdi字段中

set rs=server.createobject("adodb.recordset")
sql="select * from XS20_WEB"
rs.open sql,conn,1,2
rs.addnew
rs("wwwsort")=sort
rs("wwwdq")=dq
rs("wwwweb")=web
rs("wwwurl")=url
rs("webuser")=webuser
rs("hits")=0
rs("addtime")=now()
rs("info")=content
rs("bigid")= 直接赋值到这里,不知道该怎么实现啊,
rs("lang")=lang
rs.update
rs.close
set rs=nothing

XS20_SORT表sort字段和XS20_WEB表中wwwsort字段有相同,可以是这样 where sort=wwwsort

(不好意思,查询的地方笔误了:)
可以再嵌套一个查询:

Dim mBigID
set rs1=server.createobject("adodb.recordset")
sql="select bigid from XS20_SORT where wwwsort = "&sort&"" >>>>>注意如果这个wwwsort是数字类型的字段应该这样写,如果是字符类型的,要再加一对单引号.
rs1.Open sql,conn,1,1>>>>这地方刚才写错了:)
mBigID = ""
If Not rs1.Eof Then
mBigID = rs1("bigid")
End If
rs1.Close
Set rs1 = nothing

rs("bigid")= mBigID

如果还有问题,发邮件给我吧,我的邮箱是tjoy7d@126.com

UPDATE SET .....

要先打开XS20_SORT,可以再开个RS2就好了,要不你先用个变量存着也行
set rs2=server.createobject("adodb.recordset")
rs2.execute("select * from XS20_SORT")

set rs=server.createobject("adodb.recordset")
sql="select * from XS20_WEB"
rs.open sql,conn,1,2
rs.addnew
....
rs("bigid")=rs2("bigid")
....

puku2nd 说的方法比较好