updating+of+new+row+is+not+allowed+in+after+trigger
时间: 2023-12-11 11:04:49 浏览: 198
php+jquery拖曳排序
这个错误提示意味着在触发器中尝试更新一个新插入的行,这是不允许的。在触发器中,可以使用NEW关键字引用新插入的行,但是不能更新它。如果需要更新新插入的行,可以考虑使用BEFORE触发器。以下是一个示例:
```sql
CREATE TRIGGER example_trigger
BEFORE INSERT ON example_table
FOR EACH ROW
BEGIN
SET NEW.modify_t = DATE_FORMAT(NOW(), '%Y%m%d%H%i%s');
END;
```
这个触发器将在每次向example_table表中插入新行之前执行,并将modify_t列设置为当前时间的格式化字符串。注意,这是一个BEFORE触发器,因此可以更新NEW关键字引用的新插入行。
阅读全文