我想在我的mysql数据库表上创建一个触发器。我写了下面的代码:在phpmyadmin中创建触发器
CREATE TRIGGER before_delete BEFORE DELETE ON billingrates FOR EACH ROW;
但是当我运行它,我收到以下错误:
#1064 - 你在你的SQL语法错误;检查手册中 对应于你的MySQL服务器版本正确的语法使用 “”附近,在2号线
请指引我。感谢预期。
我想在我的mysql数据库表上创建一个触发器。我写了下面的代码:在phpmyadmin中创建触发器
CREATE TRIGGER before_delete BEFORE DELETE ON billingrates FOR EACH ROW;
但是当我运行它,我收到以下错误:
#1064 - 你在你的SQL语法错误;检查手册中 对应于你的MySQL服务器版本正确的语法使用 “”附近,在2号线
请指引我。感谢预期。
请尝试下面的代码。
CREATE TRIGGER `before_delete` BEFORE DELETE ON `barcode_master`
FOR EACH ROW BEGIN
UPDATE library_emp_master SET job_type = 1 WHERE barcode_no = OLD.barcode_no;
END;
假设身体触发。我们要采取备份之前删除
DELIMITER $$ CREATE TRIGGER before_delete BEFORE DELETE ON billingrates FOR EACH ROW BEGIN INSERT INTO table_name VALUES(old.column1); End $$
参见[13.1.20 CREATE TRIGGER语法](https://dev.mysql.com/doc/refman/5.7/en/create-trigger.html )。 – wchiquito
你能否详细说明什么是触发体和触发顺序?它也是强制性的吗?我阅读了文件,但我无法完全理解它。我对此很陌生。抱歉,添麻烦了。 –
您尚未指定触发器的正文。你想做什么 –