MySQL触发器示例
2021/6/6 2:23:23
本文主要是介绍MySQL触发器示例,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
DELIMITER $ # 声明本次会话SQL结束标识符为$ # 基于km_account 表,建立一个名称为 sync_ks_account 的触发器,在每次插入一条新纪录时,执行 CREATE TRIGGER sync_ks_account AFTER INSERT ON km_account FOR EACH ROW BEGIN # 触发器开始 DECLARE acc BIGINT(64); # 声明一个整型变量 DECLARE na VARCHAR(128) character set utf8; # 声明一个字符变量 SET acc = NEW.account_id; # 给acc赋值,NEW代表新插入的行数据 SET na= NEW.name; IF NEW.media = 3 THEN # SQL的条件语句,写在要执行的SQL之前 INSERT INTO ug_ks_account (account_id, name, update_time) VALUES (acc, na, DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s')) ON DUPLICATE KEY UPDATE update_time=VALUES(update_time); END IF; END $ DELIMITER ; # 任务完成后,将SQL语句结束标识符修改为默认分号
这篇关于MySQL触发器示例的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-21MySQL集群部署资料:新手入门教程
- 2024-09-21MySQL集群资料:初学者入门指南
- 2024-09-21部署MySQL集群资料:新手入门教程
- 2024-09-20MySQL集群部署教程:新手入门指南
- 2024-09-20MySQL集群教程:初学者必备指南
- 2024-09-20部署MySQL集群项目实战:新手入门教程
- 2024-09-20如何部署MySQL集群:简单教程
- 2024-09-20MySQL集群部署:新手入门指南
- 2024-09-20部署MySQL集群学习:入门指南
- 2024-09-20部署MySQL集群入门教程