在mysql中触发器中存储NEW数据怎么取
时间: 2024-03-27 22:37:46 浏览: 74
mysql使用触发器造测试数据
在MySQL中,可以使用`NEW`关键字来引用触发器中的新行数据。以下是一个示例触发器:
```mysql
CREATE TRIGGER my_trigger AFTER INSERT ON my_table
FOR EACH ROW
BEGIN
-- 使用NEW关键字来引用新行数据
INSERT INTO my_log_table (id, message)
VALUES (NEW.id, 'New row inserted');
END;
```
在上面的示例中,`NEW.id`引用了插入到`my_table`表中的新行的`id`列。你可以在触发器中使用`NEW`来引用插入、更新或删除操作中的新行数据。需要注意的是,在触发器的`BEFORE`事件中,`NEW`中的数据是可以被修改的,而在`AFTER`事件中,`NEW`中的数据是只读的。
阅读全文