国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql 觸發器實現兩個表的數據同步

2020-01-18 23:56:04
字體:
來源:轉載
供稿:網友
mysql通過觸發器實現兩個表的同步
目前,在本地測試成功。
假設本地的兩個數據庫a和b,a下有表table1(id, val) b下有表table2(id, val)
假設希望當table1中數據更新,table2中數據同步更新。
代碼:
DELIMITER $$
CREATE
/*[DEFINER = { user | CURRENT_USER }]*/
TRIGGER `a`.`觸發器名` BEFORE UPDATE
ON `a`.`table1`
FOR EACH ROW BEGIN
IF new.id!=old.id THEN
UPDATE `b`.`table2` SET `b`.`table2`.id=new.id WHERE `b`.`table2`.val=old.val;
END IF;
END$$
DELIMITER ;
網上找了很多代碼,在phpadmin中運行都不成功,總是語法錯誤,phpmyadmin也不能可視化建立觸發器,所以找了另一個mysql管理工具,SQLyog。這個工具比較好,java寫的,可以通過界面創建觸發器,然后再把代碼拷到phpmyadmin中運行,成功!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临潭县| 美姑县| 靖江市| 荆州市| 双鸭山市| 南昌市| 长武县| 铜鼓县| 东宁县| 枝江市| 新建县| 巴林左旗| 平原县| 太和县| 馆陶县| 黄大仙区| 云和县| 长治市| 斗六市| 青川县| 永清县| 延寿县| 云梦县| 商水县| 冕宁县| 黑水县| 建湖县| 大田县| 天津市| 科技| 五家渠市| 喀喇沁旗| 留坝县| 西充县| 富裕县| 黔江区| 崇文区| 沁阳市| 西乡县| 康乐县| 延津县|