gpt4 book ai didi

MySQL DB触发器在链接到id的成本后插入

转载 作者:行者123 更新时间:2023-11-29 20:57:44 24 4
gpt4 key购买 nike

我创建的第一个触发器。

我有两个表,student 和 cost。

如果我插入一个新学生,我想在成本表中自动插入该学生的成本行,并将相应的学生 ID 插入到成本中。

我不知道如何将学生 ID 与费用关联起来...

CREATE TRIGGER `add_cost` AFTER INSERT ON `student` FOR EACH ROW INSERT INTO cost (amount) VALUES (2000)

谢谢大家!!

最佳答案

在插入语句中请仅使用:

NEW.{primary_key}

来自相关表(在您的案例中是学生)。如果您的主要 ID 应该如下所示:

NEW.id

NEW 在插入行后创建,包含所有插入的值 + 插入后的 PK。最后您的查询应如下所示:

INSERT INTO cost (student_id, amount) VALUES (NEW.id, 2000)

您可以在 http://dev.mysql.com/doc/refman/5.7/en/trigger-syntax.html 上找到更多信息

关于MySQL DB触发器在链接到id的成本后插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37497243/

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