每次更改另一个数据库表中的值时,更新另一个数据库表中的值

时间:2019-04-29 09:36:40

标签: mysql

hi2,

有人可以告诉我每次其他数据库中的数据更改其值时如何更新 dataValue 吗?


这是我的两个数据库的屏幕截图 我想要那

每次更改 database1-table1 中的时,
它发送触发器以更改 database2-useragetable

中的 age

enter image description here



我尝试从此链接创建触发器。 Using Trigger to update table in another database
这是代码和屏幕截图。

    AFTER UPDATE ON table1.value  FOR EACH ROW
      BEGIN
    UPDATE TABLE database2.useragetable
    SET  age = NEW.value

    WHERE no = NEW.no
    END;

enter image description here

1 个答案:

答案 0 :(得分:1)

请参考以下Wiki创建触发器:

https://github.com/phpmyadmin/phpmyadmin/wiki/Trigger

  1. 在phpMyAdmin中,选择要使用的数据库(database1-table1)

  2. 转到页面顶部的“ SQL”标签。

  3. 在“对数据库运行SQL查询/查询”窗体中,将Delimiter更改为$$。 (位于表单底部的小框中)
  4. 在表单的主对话框中输入SQL触发器。