用户资料已经删除,现在数据库里
还有这个不存在的用户发表的文章
这样的用户有N多,要个SQL删了这些不存在用
户的文章,,简单吧,我不会
用C#我写了个,可以用,不过N慢,删了两小时了
还在删

解决方案 »

  1.   

    .......我都说清楚了吧,,还是要用SQL快一些,所以就来要个SQL
      

  2.   

    delete  from 文章表 where 用户 not in (select 用户 from 用户表)
      

  3.   

    delete  from 文章表 where 用户 not in (select 用户 from 用户表)这个对一个文章表好像够用了,但是我现在不仅仅一个文章表,还像册啊,群组,圈子,N多,一个一个删过去吗?
      

  4.   

    delete from 文章表 where 用户id not in (select 用户id from 用户 )
      

  5.   

    delete  from 文章表 where 用户 not in (select 用户 from 用户表)
      

  6.   

    zjexe(比正牌多两个横) 說得對,兩表之間要建立約束,當刪除一個表時,要級聯刪除
      

  7.   

    一看就是数据库建立的不规范,没有外键关联,倒霉了吧!
    慢慢删吧!delete  from 文章表 where 用户 not in (select 用户 from 用户表)
      

  8.   

    现在我想做的是库里所有表有username='不存在用户名'这么个字段的记录全删
      

  9.   

    给你个帖子,可以查找所有的用户表
    http://community.csdn.net/Expert/topic/5716/5716183.xml?temp=.1099512