SQL两个表连接后,要更新一个表里的字段怎么写

来源:百度知道 编辑:UC知道 时间:2024/05/10 19:48:46
我把两个表链接起来,要更新其中一个表里的内容,怎么写法.

set rs5=server.createobject("adodb.recordset")
sql5="select * from usergame inner join userinfor on usergame.userid=userinfor.userid where usergame.opid="&opid& " order by userinfor.userid asc"
rs5.open sql5 conn,1,3
rs5="abc"
rs5.update
这样写不管用
不能用 rs5.update么

从你这个SQL中的opid变量是usergame中的字段,我分析你要更新的表应该是userinfor,userinfor与usergame通过userid关联,提供的参数值是usergame.opid
不过你所说的rs5="abc" 中没有说字段名,我就以[Field]代替,你自己改一下,更新语句如下:
UPDATA userinfor
SET [Field]='abc'
......
FROM usergame
WHERE usergame.userid = userinfor.userid
AND usergame.opid = opid变量