日期:2014-05-16  浏览次数:21065 次

同时删除两个表怎么删?
danhao -----> id,ccd,other


wupin ----->id,ccd,other

两表中的ccd都是文本型的

保存的数据类同:

danhao -----> 1,a,其它

  2,b,其它
   
  3,c,其它

wupin ----->1,b,其它
  2,b,其它
  3, c,其它
  4, c,其它


现在采用批量删除danhao中的记录的方法是:conn.execute "delete from danhao where id in ("&selectbookid&")"

比如conn.execute "delete from danhao where id in (2,3)" 即删除了danhao中ID中2,3的两项。

我现在的问题是,需要在执行conn.execute "delete from danhao where id in (2,3)" 的时同,删除与他们对应的CCD值的wupin表中的项。

比如,删除danhao第二条时,第二条的CCD值是b,刚同时删除wupin中的1,2两条信息。

有没有人给出一段代码?


------解决方案--------------------
如果两表设置级联删除的话,删除一个表的记录时,相应的也会删除另一表中的记录,
如果没有,要用两条SQL语句