哦,是有错
但是可不可以用一条delete语句删除两个表有关联的元组呢?

解决方案 »

  1.   

    不能同时删除多表?
    就是说不可以用一条delete语句删除两个表有关联的元组?
      

  2.   

    delete from mydatabase.dbo.test1
    where mydatabase.dbo.test1.ID=1
    delete delete from mydatabase.dbo.test2 
    where mydatabase.dbo.test2.ID not in
    (select mydatabase.dbo.test2.ID from mydatabase.dbo.test1.ID,mydatabase.dbo.test2 
    where mydatabase.dbo.test1.ID=mydatabase.dbo.test2.ID
    )
      

  3.   

    to  happydreamer(绝对的黑) :这个可以删除两个表吗?
      

  4.   

    写删除触发器或者建立两表之间的外键并设置 cascade
      

  5.   

    设置test1的唯一索引,和test2的外键引用包括级连删除