永发信息网

asp 如何 联表更新呢。我修改数据提交 提示“不能从多个表中插入或更新列。”高手帮忙啊

答案:2  悬赏:50  手机版
解决时间 2021-04-07 09:17
  • 提问者网友:锁深秋
  • 2021-04-06 13:30
sql="select * from BV_order left join BV_zjmoeny on BV_order.bvid = BV_zjmoeny.zjid where BV_order.bvid=" &bvid
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
rs("kmnumber")=request("kmnumber")
rs("zjbeizhu")=request("zjbeizhu")
rs("taxitime")=date()
rs.update
rs.close
set rs=nothing
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-04-06 15:05
Select 的join语句只是将有关联的表进行连接,并产生数据集提供给数据库控件。不能对这样的数据集进行更新的。

楼主的问题,我建议还是分表更新。

主要的是,我个人认为是数据库表设计的问题。如果数据库设计的合理,应该不会出现这样的问题。这个问题是很经典的不符合数据库设计规范的第二范式。
全部回答
  • 1楼网友:行雁书
  • 2021-04-06 16:38
你好! 数据表能联合查询,但不能联合更新 建议分开更新 希望对你有所帮助,望采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯