没有看懂。想删除什么?100多张在用的是什么?结构不能修改又指什么?
比如A表数据被B表引用。B表的数据又被C表引用。
我的意思是:删除A表中的某条记录,相应的B表中和C表的数据也作删除。
@wunaigong: 可以使用外键的级联选项。创建外键时添加上“on delete cascade”,引号中的语句。在删除主表时,会发生级联操作,删除与这个记录中被引用的列的值相同的子表中的记录。
@wunaigong: 参考:http://www.cnblogs.com/wifi/archive/2010/09/17/1829431.html中的说明
@niaomingjian: 支持! 如果不采用这种方法,那么你只能从子表开始逐级删除了。这个没有什么技巧,需要你自己逐条编写delete语句了。
整理一下表关系。先删除从表再删除主表!
要么用级联删除,要么从子表开始删除
支持 要么用级联删除,要么从子表开始删除
就是级联删除,从子表开始删麻烦死