gpt4 book ai didi

mysql - 插入或更新行时更新 mysql 表

转载 作者:行者123 更新时间:2023-11-29 12:16:57 26 4
gpt4 key购买 nike

我有三张 table 。

第一个表取货

    ----------------
id | no | date |
--------------------
2 | a | 15/02/15 |
2 | b | 18/02/15 |
2 | c | 19/02/15 |
3 | d | |
2 | e | |
---------------

第二个表轨道

    ----------------
id | no | date |
--------------------
2 | a | 15/02/15 |
2 | b | 18/02/15 |
2 | c | 19/02/15 |
3 | d | |
2 | e | |
---------------

更新取货表中的日期列时,跟踪表中的相同值必须自动更新WHERE id = id AND no = no条件

最佳答案

您需要两个触发器,一个用于插入:

DELIMITER //
create trigger trackInsert after insert on pickup
for each row
begin
insert into track values (NEW.id, NEW.no, NEW.`date`);
end//
DELIMITER ;

然后是更新:

DELIMITER //
create trigger trackUpdate after update on pickup
for each row
begin
update track SET `date` = NEW.`date` WHERE id = NEW.id AND no = NEW.no;
end//
DELIMITER ;

或者,您也可以接受跟踪包含引用取件的外键这一事实,而不重复日期值。

关于mysql - 插入或更新行时更新 mysql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29652072/

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