gpt4 book ai didi

mysql更新,插入,删除连接

转载 作者:行者123 更新时间:2023-11-30 23:37:57 24 4
gpt4 key购买 nike

我知道你可以在 SELECT 上做连接语句,

但是您是否也可以使用 UPDATE、INSERT 和 DELETE 语句进行连接,以便来自多个表的行在彼此链接并且满足 WHERE 语句的情况下全部被删除/更新/插入...

这是否也适用于 LEFT JOIN、RIGHT JOIN、JOIN 和 INNER JOIN?

最佳答案

虽然您可以使用触发器来做到这一点

DELIMITER $$

CREATE TRIGGER au_table1_each AFTER UPDATE ON table1 FOR EACH ROW
BEGIN
UPDATE table2 SET fieldY = new.fieldX WHERE ...;
END $$

DELIMITER ;

触发器将在每次更新时触发,并使用表 1 中的一些新数据更新表 2。
有触发器 BEFOREAFTER 一个 Action ,可以是 UPDATE, INSERT 或者 DELETE

参见:http://dev.mysql.com/doc/refman/5.1/en/create-trigger.html
和:http://www.databasedesign-resource.com/mysql-triggers.html

关于mysql更新,插入,删除连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5998300/

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