mysql insert aftre 触发器
时间: 2023-09-23 22:07:02 浏览: 90
在MySQL中,可以使用`AFTER INSERT`触发器来在插入数据后执行一些操作。以下是一个示例触发器:
```mysql
CREATE TRIGGER my_trigger
AFTER INSERT ON my_table
FOR EACH ROW
BEGIN
-- 在此处添加要执行的操作
END;
```
在上面的示例中,`my_trigger`是触发器的名称,`my_table`是要在其上创建触发器的表的名称。`AFTER INSERT`指定在插入数据后触发触发器。`FOR EACH ROW`指定为每行插入执行触发器中的操作。
您可以在`BEGIN`和`END`之间添加要执行的操作。例如,以下是在插入新行时将其ID值插入到另一个表中的示例:
```mysql
CREATE TRIGGER insert_id_to_another_table
AFTER INSERT ON my_table
FOR EACH ROW
BEGIN
INSERT INTO another_table (id) VALUES (NEW.id);
END;
```
在上面的示例中,`NEW.id`表示插入的新行的ID值。这个值被插入到另一个表`another_table`中的`id`列中。
阅读全文