DELETE 表1
WHERE case_id not in (select case_id from 表2)

解决方案 »

  1.   

    delete from 表1 a where not exists(select * from 表2 where case_id=a.case_id)
      

  2.   

    delete from 表1
    where case_id not in (select case_id from 表2)
      

  3.   

    DELETE 表1
    WHERE case_id not in (select case_id from 表2)
      

  4.   

    DELETE FROM 表1 WHERE CASE_ID NOT IN SELECT (SELECT CASE_ID FROM 表2)
      

  5.   

    delete from 表1
    where case_id not in (select Case_id from 表2)
      

  6.   

    delete 表1 where case_id not in (select case_id from 表2)
      

  7.   

    delete 表1 where case_id not in (select case_id from 表2)
      

  8.   

    DELETE 表1
    WHERE case_id not in (select case_id from 表2)
    yes
      

  9.   

    delete 表1 where case_id not in (select case_id from 表2)推荐这种方法.
      

  10.   

    delete 表1 where case_id not in (select case_id from 表2)
      

  11.   

    delect * from 表1 where case_id not in(select case_id from 表2)
      

  12.   

    delete from 表1
    where case_id not in (select distinct(case_id) from 表2)
      

  13.   

    delete from 表1 
    where case_id not in (select case_id from  表2)
      

  14.   

    delete 表1.* from 表1 right join 表2 on 表1.case_id=表2.case_id 
    在sql server调试通过
      

  15.   

    对不起,用select都还好好的,换成delete时报错
      

  16.   

    为什么呢,用select 表1.* from 表1 right join 表2 on 表1.case_id=表2.case_id 没错呀