我的主表称为用户,这里有 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/