【发布时间】:2017-07-25 23:52:04
【问题描述】:
fire a trigger after the update of specific columns in mysql
这个问题对我没有帮助,因为它REQUIRES MULTIPLE IF CONDITION。
基本上我想创建一个触发器来记录表内的所有更改。 我不想在多个 if 条件下编写它,因为它会重复代码。我知道如何在 JavaScript 中处理如下:
[
'column1',
'column2',
'column3',
'column4',
'column5',
'column6'
].forEach(function(column) {
if (newEntity[column] != oldEntity[column]) {
INSERT(newEntity.id, column, newEntity[column], oldEntity[column], NOW())
}
});
如何在 MySQL 中编写?
【问题讨论】:
-
为什么一个 var 会出现在多列中?
-
抱歉更新中。
-
您是否有一列带有“date_added”和另一列带有“date_updated”?
-
没有。我需要跟踪实体的变化以及它的哪一列从什么变为什么
标签: mysql arrays loops triggers