SQL两个表连接后,要更新一个表里的字段怎么写
我把两个表链接起来,要更新其中一个表里的内容,怎么写法.setrs5=server.createobject("adodb.recordset")sql5="select...
我把两个表链接起来,要更新其中一个表里的内容,怎么写法.
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么 展开
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么 展开
1个回答
展开全部
从你这个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变量
不过你所说的rs5="abc" 中没有说字段名,我就以[Field]代替,你自己改一下,更新语句如下:
UPDATA userinfor
SET [Field]='abc'
......
FROM usergame
WHERE usergame.userid = userinfor.userid
AND usergame.opid = opid变量
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询