我在MySQL中实现以下结构时遇到了麻烦。
表1:
ID | Val
1 | 10
2 | 20
表2:
ID | LeftTableType | LeftID | LeftVal | RightTableType | RightID | RightVal | Operation | Result
1 | Table1 | 1 | (10) | Table1 | 2 | (20) | + | (30)
2 | Table2 | 1 | (30) | Table1 | 2 | (20) | + | (50)
我尝试使用触发系统,其中对Table1的更新将更新Table2的值。不幸的是,我需要更新Table2的后续值,这会导致MySQL不喜欢的递归触发系统。
我一直在研究嵌套集和树结构。看起来他们可能正是我想要的,或者至少非常接近。
是否有一些显而易见的东西让我无法实现这样的东西?这似乎可能导致我混乱的游标,递归,触发器,程序和树结构。
任何提示都将不胜感激!