简单的JOIN问题

lixinling 2005-03-24 09:14:23
delete from Cruse inner join Operator on Cruse.oper_cd=Operator.oper_cd
where Cruse.des_city='Venice'
着句sql
提示
服务器: 消息 156,级别 15,状态 1,行 1
在关键字 'inner' 附近有语法错误。
这个错误

到底怎么情况?
...全文
101 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lishengyu 2005-03-24
  • 打赏
  • 举报
回复
delete a from Cruse a inner join Operator b on a.oper_cd=b.oper_cd
where a.des_city='Venice'
lixinling 2005-03-24
  • 打赏
  • 举报
回复
谢谢高手拉

加分拉
paoluo 2005-03-24
  • 打赏
  • 举报
回复
再试试


delete Cruse from Cruse inner join Operator on Cruse.oper_cd=Operator.oper_cd
where Cruse.des_city='Venice'
lixinling 2005-03-24
  • 打赏
  • 举报
回复
高手,题是这样出的,我也没办法
Inner Join Operator
题的全文是
使用joins子句并移除由Dream Tours 组织的威尼斯的旅游
Cruse 是旅游信息表里面包含了威尼斯
Operator是员工表里面有Dream Tours
oper_cd是员工的ID
这样说明白了吧,题上说必须要用joins子句
paoluo 2005-03-24
  • 打赏
  • 举报
回复
如果是这个意思的话

可以这样:

Delete from Cruse Where Cruse.oper_cd In (Select Distinct oper_cd from Operator) And Cruse.des_city='Venice'
paoluo 2005-03-24
  • 打赏
  • 举报
回复
看错了,不好意思。

为什么要Inner Join Operator ??

是要删除oper_cd在Operator中的记录吗??
paoluo 2005-03-24
  • 打赏
  • 举报
回复
改为这样试一下:

delete from Cruse from Operator Where Cruse.oper_cd=Operator.oper_cd
And Cruse.des_city='Venice'

34,838

社区成员

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

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