gpt4 book ai didi

带内部连接的 mysql 触发器

转载 作者:行者123 更新时间:2023-11-30 22:35:44 24 4
gpt4 key购买 nike

我在 mysql 数据库中有 3 个表链接到我的问题跟踪器。表格是:

1.Issues (contains ID, Issue_name & assignee)
2.change_group (contains ID, Issue_id, created_time)
3.change_item (contains id, group_id,field, old string , new string)

当我的问题发生任何变化时,例如更改状态或问题的受让人,表 change_group 将有新记录。一个 goupid 与 change_item 表中的一个或多个记录匹配。例如,在 group_id 上可以保存问题的状态和受让人的更改:现在根据不断变化的问题受让人,我在问题表中添加了一个带有受让人名称的列,我希望有一个触发器可以在发生更改时保存受让人字段的快照。我试过这个:

create TRIGGER save_Assignee AFTER INSERT ON changeitem
FOR EACH ROW
BEGIN
SET new.assignee=(select assignee from jiraissue INNER JOIN changegroup ON jiraissue.ID=changegroup.issueid)
END

看来我不能同时与触发器进行内部连接。

如果有人对此有任何想法,我们将不胜感激。谢谢

米娜

最佳答案

表“问题”

编号 |问题名称 |受让人

11 |研发 |用户1

表“更改组”

编号 |问题ID |创建时间

12 | 11 | 2015/2/2 16:40

表“change_item”

编号 |群组编号 |领域 |旧字符串 |新字符串

13 | 12 |状态|做|进行中

我想要一个触发器来保存在某个问题发生更改时谁是受让人?

关于带内部连接的 mysql 触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32594516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com