查询相同列名时如何调用表

wudi_vv 2020-04-03 09:36:45
delete 表a where a.name=b.name

报错信息:无法绑定由多个部分组成的标识符 "b.name"。
...全文
10 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wudi_vv 2020-06-18
  • 打赏
  • 举报
回复
懂了,谢谢大佬
吉普赛的歌 版主 2020-04-03
  • 打赏
  • 举报
回复
你这种语法, 逻辑上是 a,b 两表连接之后根据条件再删除 a表 记录,但实际上语句中根本没有出现 b 表。
delete a
from 表a AS a inner join 表b AS b on a.name=b.name

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧