有四个表A,B,C,D.表B,C,D依赖A表,要删除四个表中的相关数据,该怎样写SQL语句?

解决方案 »

  1.   

    先删D、C、B的数据,再删A的数据
      

  2.   

    DELETE FROM B WHERE 
    DELETE FROM C WHERE
    DELETE FROM D WHEREDELETE FROM A WHERE 
      

  3.   

    先删除A表中的数据,再删除b,c,d表数据.
      

  4.   

    先删除A表中的数据,再删除b,c,d表数据.
      

  5.   

    如果是sql2000的话,先删除B,C,D表,在删除A表
    如果是sql2005或2008都有联级删除的功能,不过要在属性里设置一下,如果删除主键表的数据,外键表的数据自动删除