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

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 13:01:41
字體:
來源:轉載
供稿:網友
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中運行,成功!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清远市| 新平| 宁明县| 三门县| 昭平县| 崇义县| 忻州市| 楚雄市| 东乡县| 桐梓县| 河间市| 朔州市| 沅陵县| 西平县| 淮北市| 广宗县| 科技| 沙雅县| 娄底市| 胶州市| 江津市| 蒙自县| 洛隆县| 理塘县| 烟台市| 高台县| 独山县| 澄城县| 河南省| 藁城市| 东平县| 邓州市| 剑川县| 军事| 房产| 同德县| 沁阳市| 裕民县| 上高县| 甘孜县| 广河县|