CREATE TRIGGER update_counts AFTER INSERT OR INSERT ON college FOR EACH ROW BEGIN UPDATE college SET s_number = (SELECT COUNT(*) FROM student WHERE college_id = NEW.college_id), t_number = (SELECT COUNT(*) FROM teacher WHERE college_id = NEW.college_id) WHERE college_id = NEW.college_id; 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 'OR INSERT ON college FOR EACH ROW BEGIN UPDATE college SET s_numbe' at line 2 > 时间: 0s
时间: 2024-02-26 22:52:50 浏览: 60
pandas计数 value_counts()的使用
5星 · 资源好评率100%
这段代码存在语法错误,错误信息提示为 "You have an error in your SQL syntax",可能是因为以下原因:
1. CREATE TRIGGER 语法不正确,比如缺少关键字或者拼写错误。
2. AFTER INSERT OR INSERT ON 的语法不正确,可能是多余的 INSERT ON。
3. BEGIN 和 END 之间的代码逻辑不正确,比如缺少分号或者语句不完整。
4. 在 UPDATE 语句中,可能是引用了不存在的表或者字段。
建议你仔细检查一下代码的语法和逻辑,查找和修复错误。
阅读全文