我写了如下的一个触发器:
CREATE TRIGGER [Rule_Insert]
BEFORE INSERT
ON Rules
FOR EACH ROW
BEGIN
UPDATE Rules SET RNum = RNum + 2 WHERE CategoryID = New.CategoryID and RNum >= New.RNum
UPDATE Rules SET LNum = LNum + 2 WHERE CategoryID = New.CategoryID and LNum >= New.RNum
END
目的是在插入新的记录前,将现有表内所有符合条件的记录更新。插入时提示UPDATE附近语法错误。不知何故。触发器是否可以更新所在表的数据呢?
------解决方案--------------------------------------------------------