MySQL触发器实现两个表的数据同步
目前,本地测试成功。
假设两个本地数据库,A和B,有表表(ID,瓦迩)在Table1表(ID,Val)下B A.
假设当数据更新数据表,在表的同步更新。
代码uff1a
$分隔符
创建
/ * {定义= {用户current_user | } } * /
在更新之前触发'触发'名称
在`一` ` `表。
每行开始
如果new.id!= old.id然后
更新` B `。`表`集` B `。`表`。ID = new.id哪里` B `。`表` val = old.val;
最后如果;
结束美元
分隔符;
在互联网上搜索了很多代码。不成功的phpadmin。它总是有语法错误。phpmyadmin不能想象触发器的建立,所以还有一个MySQL管理工具,SQLyog。这个工具更好,java写的,可以通过接口创建一个触发器,然后复制代码运行在后台,成功!