mysql触发器更新父记录更新

时间:2012-06-08 15:24:08

标签: mysql triggers parent-child

我有两个表名为note_category,另一个名为fs_note note_category表结构是:

ID | CTG_ENG_TITL | CTG_PARENT_ID

fs_note表结构是:

ID | NOTE_CAT | CRNT_YEAR_VAL| PRV_YEAR_VAL

我想在fs_note表上创建触发器以进行以下操作:

  1. 添加后:根据类别表层次结构,将最后插入记录的CRNT_YEAR_VALPRV_YEAR_VAL添加到其父记事本中。
  2. 删除前:根据类别表层次结构,从其父笔记中减去要删除的记录的CRNT_YEAR_VALPRV_YEAR_VAL
  3. 更新前:与第2个相同。
  4. 更新后:与数字1相同。
  5. 事情是我希望它是递归的,因为我有无限的类别深度,所以例如,如果我有:

    Note1:
        Note1.1:
            Note1.1.1
            Note1.1.2
        Note1.2:
            Note1.2.1
    

    我希望将Note1.2.1的值添加到Note1.2的值中,并将Note1.1.1Note1.1.2的值添加到{{1}的值中}}。然后将Note1.1Note1.1的值添加到Note1.2的值中,依此类推。

    任何想法如何做到这一点?

0 个答案:

没有答案