mysql - 触发错误INSERT Mysql

标签 mysql sql

我尝试通过 phpmyadmin 创建触发器 AFTER UPDATE 并插入正文:

BEGIN
INSERT INTO updatespersonal SET (user, time, type, operator) VALUES (NEW.idDetailToUsers, CURRENT_TIMESTAMP(), "detailtousers", "update");
END

但我得到错误,我无法理解的原因:

1064 on line 2

可能是双引号的问题?

最佳答案

Insert语句错误,删除SET关键字:

INSERT INTO updatespersonal (user, time, type, operator) VALUES (NEW.idDetailToUsers, CURRENT_TIMESTAMP(), "detailtousers", "update");

关于mysql - 触发错误INSERT Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31340280/

相关文章:

sql - 模式是否应该始终在 SQL 语句中显式定义?

mysql - MySQL 差异百分比分组

php - 创建市场的起点

mysql - 如何分离sql中的记录值

mysql - 无法通过命令行导入sql文件

mysql - SQL- JOIN 来自两个表的两列

java.sql.SQLException : Invalid argument(s) in call: getBytes() 异常

sql - mySQL:是否有可能使这个查询更快?

mysql - 由于用户变量太长而无法运行准备好的语句?

mysql - 6 节点 galera 集群冲突证书失败