首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从一对多关系中的单个新条目创建新行

从一对多关系中的单个新条目创建新行
EN

Stack Overflow用户
提问于 2018-03-09 19:43:08
回答 2查看 240关注 0票数 0

背景:我有两个表,与一对多的关系相连。

  1. Table1包含单个个体的静态生命历史信息(如姓名、性别、母亲)。ID是Table1中的主键。
  2. Table2包含Table1中每个人的生命历史事件。每个人都有多种生命历史事件。大多数个体有6个标准的生活史事件,但也有一些人可能有额外的生活史事件。ID和EventCode是Table2中主键的组合。

我已经完成了这些表的链接,并创建了一个数据输入表单,该表单显示来自Table1和Table2的单个个人的数据。为表2的额外生命历史特征添加一个新的记录也在发挥作用。

问题:I希望设置表单,以便当一个新个体被添加到Table1中时,Table2会自动显示标准的6条生命历史行。因此,Table1中的单个条目将使用标准事件代码创建6个新行,提示输入数据的行填充这六行。

这能办到吗?多么?

EN

回答 2

Stack Overflow用户

发布于 2018-03-09 19:50:32

你正在寻找的是所谓的触发器。MySql的文档可以在这里找到:MySql触发器文档

示例(包括插入另一个表的示例)可以在这里找到:触发器语法和示例

票数 0
EN

Stack Overflow用户

发布于 2018-03-09 19:51:43

您可以使用“触发器”,这是一个文档:

https://dev.mysql.com/doc/refman/5.7/en/triggers.html

代码语言:javascript
运行
复制
CREATE TRIGGER table1_insert_LifeEvents AFTER INSERT ON table1
       FOR EACH ROW SET 
BEGIN
insert into table_LifeEvents (column1,column2);
insert into table_LifeEvents (column1,column2);
insert into table_LifeEvents (column1,column2);
insert into table_LifeEvents (column1,column2);
insert into table_LifeEvents (column1,column2);
insert into table_LifeEvents (column1,column2);
END;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49201066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档