在更新 MySQL 中的特定列后触发触发器
发布时间:2023-12-19 14:05:54 所属栏目:MySql 来源:DaWei
导读: 在 MySQL 中,我想在更新特定列后触发触发器.
In MySQL, I want to fire a trigger after the update of specific columns.
我知道如何在 Oracle 和 DB2 中做到这一点:
I know how
In MySQL, I want to fire a trigger after the update of specific columns.
我知道如何在 Oracle 和 DB2 中做到这一点:
I know how
在 MySQL 中,我想在更新特定列后触发触发器. In MySQL, I want to fire a trigger after the update of specific columns. 我知道如何在 Oracle 和 DB2 中做到这一点: I know how to do it in Oracle and DB2: CREATE TRIGGER myTrigger AFTER UPDATE of myColumn1,myColumn2 ... ON myTable FOR EACH ROW BEGIN .... END 如何用 MySQL 做到这一点? How to do that with MySQL? 推荐答案 您不能在 SQL 中的特定列更新上触发.它应用于一行. You can't trigger on a particular column update in SQL. It is applied on a row. 您可以使用 IF 语句将 columm 的条件放在触发器中mysql触发器,如下所示: You can put your condition for columm in your trigger with an IF statement, as below: DELIMITER // CREATE TRIGGER myTrigger AFTER UPDATE ON myTable FOR EACH ROW BEGIN IF !(NEW.column1 <=> OLD.column1) THEN --type your statements here END IF; END;// DELIMITER ; (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php – 使用应用程序代码强制执行NOT NULL是错误的吗?
- php – Laravel排序关系
- MySQL或Rails在特定日期范围内每天获得AVG的最佳方式
- mysql – Eclipse – 如何添加新的MariaDB连接
- 优化SQL查询以避免全表扫描
- php mysqli_query结果没有
- php – Laravel中两点之间的Haversine距离计算
- mysql – GROUP_CONCAT更改GROUP BY顺序
- mysql – 未定义的方法`eq’代表nil:nilClass with rails
- mysql C ActiveRecord在Ruby 1.9.2-rc1下以ASCII-8Bit返回数
推荐文章
站长推荐