如何编写触发器将数据插入到另一个循环另一个表的表中(MySQL)
我想为如何编写触发器将数据插入到另一个循环另一个表的表中(MySQL),mysql,Mysql,我想为user表中的所有用户编写一个触发器,每当通知添加到notification表中时,将数据插入带有时间戳的notification\u user表中 通知 +----+---------+ |id |消息| +----+---------+ 用户 +----+-------+ |id |名称| +----+-------+ 通知用户 +-----------------+---------+-----------+ |通知|用户| id |时间戳| +-----------------+-
user
表中的所有用户编写一个触发器,每当通知添加到notification
表中时,将数据插入带有时间戳的notification\u user
表中
通知
+----+---------+
|id |消息|
+----+---------+
用户
+----+-------+
|id |名称|
+----+-------+
通知用户
+-----------------+---------+-----------+
|通知|用户| id |时间戳|
+-----------------+---------+-----------+
非常感谢。那么涉及到3张桌子了<代码>通知用户,
用户
和通知
?是@PerlDog,插入时触发器应在通知
表中,数据应添加到通知用户
表中<代码>为每行插入通知后创建触发器FOO开始插入通知\u用户…将是一个良好的开始。请说明您的方法和遇到的问题。我需要为user
表中的所有用户插入它。所以它应该在user
表中的所有用户中循环,不是吗?不清楚您想要什么样的实例(以及何时需要)。请提供三个表格的结构,以提高您获得有用答案的几率。
+----+---------+
| id | message |
+----+---------+
+----+-------+
| id | name |
+----+-------+
+-----------------+---------+-----------+
| notification_id | user_id | timestamp |
+-----------------+---------+-----------+