要删除的数据 在一个表内 。。但需要通过串表才能找出这些数据。但是delete怎么删除带join的语句???

解决方案 »

  1.   

    会写select就会写delete,呵呵。
      

  2.   

    select 的 语句是这样的
    select lzk.id from lzk right join (select lz_zh from lzk where dd_bh='wwww')w on lzk.lz_zh=w.lz_zh
      

  3.   

    try:
    delete lzk from lzk right join (select lz_zh from lzk where dd_bh='wwww')w on lzk.lz_zh=w.lz_zh
      

  4.   

    delete from lzk where lzk.id in(select lzk.id from lzk right join (select lz_zh from lzk where dd_bh='wwww')w on lzk.lz_zh=w.lz_zh)