mysql触发器读其他表

MySQL触发器是一种强大的数据库工具,可以在特定事件发生时自动执行一些指定的任务。这些事件可以是INSERT、UPDATE或DELETE语句的执行。当需要从其他表读取数据时,我们可以使用MySQL中的特殊功能,如触发器。

mysql触发器读其他表

在MySQL中,触发器可以使用类似于存储过程的语法创建,并可以通过使用SELECT语句来读取其他表中的数据。

CREATE TRIGGER `trigger_name` BEFORE INSERT ON `table_name` FOR EACH ROW BEGIN SELECT `field1`, `field2` INTO @val1, @val2 FROM `other_table` WHERE `id` = NEW.`other_table_id`; SET NEW.`field1` = @val1; SET NEW.`field2` = @val2; END