【发布时间】:2011-06-28 14:38:09
【问题描述】:
我有三个关联的表。类别包含用户为其输入值的选项,简化如下...
group
-----
id
name
active
option
------
id
group_id
name
active
user_option
-----------
id
opton_id
value
active
我的问题是处理组被停用的情况的最佳方法是什么。我过去所做的是查找选项 id,其中 group_id = 被停用的组 id。然后我获取返回的 id 列表并停用 user_option,例如...
set active=0 where option_id in (list of ids)
然后我更新选项,然后我更新组。
我很感兴趣是否有办法通过触发器或级联来做这种事情。我从来没有在 MySQL 中使用过,我想我会看看解决这个问题的最佳方法是什么。
【问题讨论】:
标签: mysql sql triggers sql-update