gpt4 book ai didi

mysql - 根据不同表的值将值插入 MySQL

转载 作者:太空宇宙 更新时间:2023-11-03 12:11:20 24 4
gpt4 key购买 nike

你好,我有一个简单的问题。假设我有一个用户表,其中包含 userId 和用户名等列,然后我有一个表“通知”,还有 userId 和用户名等列。

所以我的问题是 - 我是否能够以某种方式将 userId 值插入到通知中,并且用户名值将根据用户表中的 userId 自动插入。这是因为我不想在插入通知之前以某种方式访问​​用户表,我认为这是无用的浪费。 MySQL 可以实现类似的功能吗?

最佳答案

此触发器会自动在通知表中插入数据。每当在用户表中插入新行时都会触发此触发器。

delimiter #

create trigger insert_name after insert on user
for each row
begin
insert into notifications (id, user_name) values (select id,user_name from user);
end#

注意:

如果您想在数据库中自动执行删除或插入任务,触发器是处理这种情况的最佳方式。人们不使用它的原因是因为对于大量表来说实现起来有点困难,而且它是有点慢,每次更改表架构时都需要更新它。

关于mysql - 根据不同表的值将值插入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24086426/

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