【发布时间】:2017-12-10 03:51:40
【问题描述】:
当 column_value 匹配特定场景时,我想在数据库中应用触发器
goal 表中有目标、状态、开始日期、结束日期等字段
现在我想更改目标的状态。当用户输入他/她的目标时,他/她填写了 end_Date。现在我想在 end_Date 与当前日期匹配时更改目标的状态
例子:-
+------+--------+--------------+-------------+
| GOAL | STATUS | START_DATE | END_DATE |
+------+--------+--------------+-------------+
| 1 | Active | 2017-07-03 | 2017-07-09 |
+------+--------+------------+---------------+
当 END_DATE 等于当前日期时,我想将状态 'Active' 更改为 'Finished'
我希望我能够理解我的问题。
提前致谢!
【问题讨论】:
-
请添加您目前所拥有的脚本,我们将帮助改进它
-
触发更新/插入/删除操作时触发。我认为您需要查看事件或 cron(对于 linux)。
-
@BHouse 想做数据库所以需要脚本
-
@P.Salmon 所以我可以在插入时添加检查
-
您无法控制触发器何时触发,但您可以控制它会做什么。只需将该检查添加到您的触发逻辑。
标签: mysql sql database date triggers