我试图创建一个触发器来允许每个表只有一行。 这个数据库将被多个软件使用,所以我希望这个自动化由数据库完成。触发器语法中的MySQL错误
在插入之前,数据库应该清除先前的寄存器以及外部表。
目前我正在试图清理当前表,但我有语法错误
编辑:
分号我试图创建一个触发器来允许每个表只有一行。 这个数据库将被多个软件使用,所以我希望这个自动化由数据库完成。触发器语法中的MySQL错误
在插入之前,数据库应该清除先前的寄存器以及外部表。
目前我正在试图清理当前表,但我有语法错误
编辑:
分号尝试删除开始/结束:
CREATE TRIGGER before_insert_sensor BEFORE INSERT ON `sensor`
FOR EACH ROW
DELETE FROM sensor;
虽然在插入过程中尝试删除时可能会遇到问题。
那么现在的错误是不同的,可能与你最后的声明有关。 你有什么建议吗? – miguelmpn
这可能有所帮助:http://stackoverflow.com/questions/25308588/mysql-error-cant-update-table-in-stored-function-trigger –
添加分号后'DELETE FROM sensor' – lad2025
添加一个分号 – SNAG
我已经试过了,我更新OP .. – miguelmpn