sqlupdate语句包含自连接时使用别名出错的处理方法

使用sql update语句,如果包含自连接时使用别名,运行会报错?不要紧,下面就将教您如何处理这种问题的方法,供您参考。

我们提供的服务有:成都网站建设、网站建设、微信公众号开发、网站优化、网站认证、大新ssl等。为成百上千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的大新网站制作公司

最近写了个sql update语句,条件用到了自连接,于是将代码顺理成章地写成了这样:

 
 
 
  1. update ValidNodes  
  2. set ItemValid=0 
  3. from ValidNodes as v1  
  4. inner join ValidNodes as v2 on v1.Parent=v2.ItemID  
  5. where v2.ItemValid=0 and v1.ItemValid=1 

结果编译通过,运行时报错,提示第一行update语句后面的表 'ValidNodes' 不明确。
莫非sql update语句不支持别名?结果改成一般的连接,运行成功,之后尝试修改代码,变成:

 
 
 
  1. update ValidNodes  
  2. set ItemValid=0 
  3. from ValidNodes  
  4. join ValidNodes as v2 on ValidNodes.Parent=v2.ItemID  
  5. where v2.ItemValid=0 and ValidNodes.ItemValid=1 

执行通过了。

【编辑推荐】

Sql Server视图的概念

使用SQL查询连续号码段的方法

使用SQL子查询实现查找唯一值

SQL查询最大值最小值问题

查询表结构的SQL语句


网站名称:sqlupdate语句包含自连接时使用别名出错的处理方法
链接URL:http://hxwzsj.com/article/dpsjjdg.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 重庆网站建设 高端网站设计 宜宾网站设计 成都网站建设公司 成都网站设计制作公司 梓潼网站设计 成都网站建设公司 营销网站建设 成都商城网站建设 成都网站制作 营销型网站建设 做网站设计 企业网站设计 定制网站制作 定制级高端网站建设 营销网站建设 网站建设公司 手机网站制作 成都网站建设 成都网站制作 成都网站建设 手机网站建设