MySQL:更新主表时自动更新连接表

标签 mysql

我的主表称为用户,这里有 user_id、用户名等内容。

我创建了一个名为 users_joined 的联接表,它包含一些不在 users 表中的值。 users 和 users_joined 的共同点是 users 表中每条记录都有唯一的用户 ID。

试图弄清楚当一条新记录插入到 users 表中时,users_joined 表如何自动更新?就目前而言,它仅在我运行查询来创建连接表以及运行更新查询时才获取值。

这个过程可以自动化吗?如果是这样,我要寻找什么语法?

最佳答案

触发器将帮助您做到这一点,例如:

  CREATE TRIGGER `test1` 
  AFTER INSERT ON `tbl1`
  FOR EACH ROW SET NEW.upd_fld =  new_value

关于MySQL:更新主表时自动更新连接表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28406723/

相关文章:

mysql - PhpStorm 中的数据库架构未列出

php - 字段列表中的列 'wine_id' 不明确错误,无法弄清楚原因

php - 根据查询将所有行提取到数组中

php - 向 MySQL 查询添加附加条件会导致空响应

mysql - 当查询至少返回一个结果时添加虚拟行

mysql - 使用子查询排除值

php - 使用 php 和 pdo 执行 .sql 文件

php - 如何从要在 iOS 应用程序中捕获的 php Web 服务获取 json bool 响应

java - 使用 JSON 和 MySql 使用 Android 应用程序检索数据

mysql 计划事件 'execute_at' 时间戳