我正在MySQL中创建一个表,我只希望它一次包含一个元组。为了强制执行此操作,我尝试创建一个触发器,每次INSERT
发生时都会截断表。但是,我遇到了问题。
SQL:
CREATE TRIGGER `tbl_hire_truncate`
BEFORE INSERT ON `tbl_hire`
FOR EACH ROW
BEGIN
TRUNCATE TABLE `tbl_hire`;
END
错误:
#1064 - You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near '' at line 5
我所看到的触发器的每个示例都使用FOR EACH
循环,但它对我想要实现的目标毫无意义。
如何重写SQL以实现目标?