主要依赖于数据库设计方式.常见的几种级联删除思路包括:编码约定. 譬如会计科目,一级科目编码1405,二级科目编码则是140501.要将父子科目一块儿删除,使用右模糊即可.(... where code like '1405%').另建关联表. 效率比较高的一种方式,就是需要另外创建新表.参考我以前在开源中国上写的一篇博客.固定级别逐次写死的删除. 已知就只有3级,则先查询第2级,根据第2级删除3级,再根据第1级删除第2级,如此至第1级.缺点是缺少灵活性,以后如果业务需求要求增加到第4级甚至动态级,就比较麻烦.在时间比较充裕的情况下,是很不建议用这种方法的.
主要依赖于数据库设计方式.
常见的几种级联删除思路包括:
1405
,二级科目编码则是140501
.要将父子科目一块儿删除,使用右模糊即可.(... where code like '1405%'
).