本文摘自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》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » 解决phpMyadmin给MySQL数据表创建触发器遇到的问题