gpt4 book ai didi

mysql - 如何在一个表中使用另一个表的自增列-mysql workbench 6.2

转载 作者:行者123 更新时间:2023-11-29 22:33:07 24 4
gpt4 key购买 nike

我在这个查询“insert into class(faculty_id) select coach_id from coach;”的帮助下进行了尝试。但它只是插入已经存在的值。这里表的一列处于自动增量状态,所以我想将此增量值带到 mysql workbench 6.2 中另一个表的列。我什至尝试在两列之间设置外键,但它不起作用。请问有人可以帮忙解决这个问题吗?

最佳答案

我想这就是你想要的。每次将某些内容插入到教师中以及插入数据后,after insert 触发器都会触发。您可以使用 NEW. 前缀访问刚刚插入的值。

DELIMITER //
create trigger classInsert after insert on faculty
for each row
begin
insert into class(faculty_id) values (NEW.faculty_id);
end//
DELIMITER ;

每次您向faculty添加新值时,它都会自动在class表中添加一个条目。

Fiddle example

关于mysql - 如何在一个表中使用另一个表的自增列-mysql workbench 6.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29665126/

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