解决phpMyadmin给MySQL数据表创建触发器遇到的问题


本文摘自PHP中文网,作者藏色散人,侵删。

下面由phpmyadmin教程栏目给大家介绍用phpMyadmin给MySQL数据表创建触发器遇到的问题,希望对需要的朋友有所帮助!

今天给MySQL数据库的表创建触发器,想达到的效果是:修改a表的字段received之后,同时要将b表中的registerStatus更新为1,将registerIP改为receive值。

1、首先写建立触发器的sql语句:

1)插入时的:

1

2

3

4

5

CREATE TRIGGER insertref BEFORE INSERT ON a

 FOR EACH ROW BEGIN

UPDATE b SET registerStatus =1 WHERE NEW.id = id and NEW.received is not null and NEW.received !='';

update b set registerIP=NEW.received where NEW.id = id;

end

2)删除时:

1

2

3

4

5

CREATE TRIGGER deleteref BEFORE DELETE ON a

 FOR EACH ROW begin

update b set registerStatus =0 WHERE OLD.id = id;

update  b set registerIP=NULL where OLD.id = id;

end

3)更新时:

1

2

3

4

CREATE TRIGGER updateref  BEFORE UPDATE ON a

 FOR EACH ROW BEGIN

update b set registerIP=NEW.received where OLD.id=id;

end

问题1:

阅读剩余部分

相关阅读 >>

phpMyAdmin怎么利用日志文件写入一句话

怎么使用phpMyAdmin修改管理员和用户密码

phpMyAdmin中无法导入数据库文件怎么办

如何解决phpMyAdmin打开很慢的问题

如何利用phpMyAdmin设置mysql的权限

分析phpMyAdmin漏洞以及拿shell的介绍

phpMyAdmin怎么修改数据库用户名和密码

怎样登录phpMyAdmin

如何在phpMyAdmin中删除数据库

如何在phpMyAdmin进行批量修改数据库内容

更多相关阅读请进入《phpMyAdmin》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...