改为这样试一下:delete from Cruse from Operator Where Cruse.oper_cd=Operator.oper_cd
             And Cruse.des_city='Venice'

解决方案 »

  1.   

    看错了,不好意思。为什么要Inner Join Operator ??是要删除oper_cd在Operator中的记录吗??
      

  2.   

    如果是这个意思的话可以这样:Delete from Cruse Where Cruse.oper_cd In (Select Distinct oper_cd from  Operator) And Cruse.des_city='Venice'
      

  3.   

    高手,题是这样出的,我也没办法
    Inner Join Operator
    题的全文是
    使用joins子句并移除由Dream Tours 组织的威尼斯的旅游
    Cruse 是旅游信息表里面包含了威尼斯
    Operator是员工表里面有Dream Tours
    oper_cd是员工的ID
    这样说明白了吧,题上说必须要用joins子句
      

  4.   

    再试试
    delete Cruse from Cruse inner join Operator on Cruse.oper_cd=Operator.oper_cd
                 where Cruse.des_city='Venice'
      

  5.   

    delete a from Cruse a inner join Operator b on a.oper_cd=b.oper_cd
                 where a.des_city='Venice'