我对SQL很新,我正试图弄清楚如何制作它,这样你就无法在不更新其他字段的情况下更新我的表中的一个字段。我认为我必须扩展我目前的触发器才能做到这一点,并感谢所提供的任何帮助。
数据库名为 EmployeeInfo ,该表名为 tblEmployee
表格中的字段如下所示:
EmployeeAddress | EmployeePostcode
---------------------------------------
15 Green Lane | S63 0NO
如果格式化已关闭,则道歉。感谢。
答案 0 :(得分:0)
你应该引用New from Old ..不是关于mysql语法,而是类似的东西。
CREATE TRIGGER <TRIGGER> BEFORE UPDATE ON <TABLE>
FOR EACH ROW
BEGIN
IF (NEW.<column> = OLD.<column> or NEW.<column2> = OLD.<column2>)
<RAISE EXCEPTION>
END IF;
END;