我想创建一个触发器,在插入新元组之前更新表的所有元组的特定属性。
每当我运行INSERT INTO Employee VALUES (...);
时,我希望所有以前存储的员工的薪水减少300,即UPDATE Employee SET Salary = Salary - 300;
我是SQL新手,所以我天真地尝试了以下内容:
CREATE TRIGGER reducesalary BEFORE INSERT ON Employee
FOR EACH ROW
UPDATE Employee SET Salary = Salary - 300;
当然,我发现这是不正确的,因为触发器无法在调用它们的同一个表上工作。我该怎么做呢?