首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >phpmyadmin中的SQL触发器

phpmyadmin中的SQL触发器
EN

Stack Overflow用户
提问于 2013-08-01 08:34:14
回答 1查看 3.3K关注 0票数 0

我希望设置一个触发器,如果stage_1或stage_2被更新,它将在两个列上添加一些内容(下面的代码)。

另外,是否可以在每次更新时运行触发器5分钟而不是每次更新。提前感谢您的帮助。

代码语言:javascript
复制
update monte_carlo_2013 set total = stage_1 + stage_2

我在扳机前环顾了一下网,想出了这个办法,但我走的方向对不对?

代码语言:javascript
复制
CREATE TRIGGER update_stage_1
ON monte_carlo_2013
AFTER INSERT
AS
BEGIN
update monte_carlo_2013 set total_after_1 = (stage_1 + penalty_after_1) WHERE car_num IN (SELECT car_num FROM INSERTED)
END$$
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-01 08:44:52

触发器不是一项任务,您还可以制作如下内容:

代码语言:javascript
复制
CREATE TRIGGER my_first_trigger BEFORE INSERT employees
FOR EACH ROW
BEGIN
IF NEW.id_employee = 55 THEN
INSERT INTO special_employees VALUES (NEW.id_employee, NEW.name);
END IF;
END $$

您只需修改这个phpmyadmin-mysql查询即可。

注意:我说phpmyadmin-mysql查询,因为实际上"END $$“只用于phpmyadmin。通常,我们使用定界符系统。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17988944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档