根据查询结果集更新指定的数据,下面这个例子是一个多级的产品分类中,根据指定的类删除类及其子孙类,这里的类树结构是用闭包表实现的。

update c4_product_category c 
  INNER JOIN c4_product_category_tree_path t on c.category_id = t.descendant
  set is_deleted=1
  WHERE t.ancestor = %s

c4_product_category记录基本信息,包含category_id,is_deleted等字段;c4_product_category_tree_path为闭包表方式的类树层次包括ancestor ,descendant,depth等字段.

[ 编辑 | 历史 ]
最近由“jilili”在“2016-10-09 08:07:25”修改