同时删除两个表怎么删?
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语句