如何使用MySQL触发器操作同一张表,在插入一条数据时,将其中一个字段的值求和赋予给新的字段
时间: 2023-05-11 14:03:49 浏览: 152
mysql 触发器实现两个表的数据同步
可以使用MySQL的BEFORE INSERT触发器来实现这个操作。触发器可以在插入数据之前执行一些操作,例如修改数据或者计算新的值并将其赋给其他字段。以下是一个示例触发器的代码:
DELIMITER $$
CREATE TRIGGER update_field
BEFORE INSERT ON table_name
FOR EACH ROW
BEGIN
SET NEW.new_field = NEW.field1 + NEW.field2;
END$$
DELIMITER ;
其中,table_name是你要操作的表名,field1和field2是你要求和的两个字段,new_field是你要赋值的新字段。在插入新数据时,触发器会自动计算并赋值给new_field字段。
阅读全文