标签: postgresql
我有一个表x,其中包含三列:a,b,mult。我插入这样的值:
INSERT INTO x (a, b) VALUES (3, 5)
我希望在AFTER INSERT触发器之后更新列mult:mult = a * b。 问题在于,mult不在新/旧列集中,而且我无法进行简单分配:
NEW.mult = NEW.a * NEW.b
是否可以使触发器具有所需的行为? 附言这是一个简化的示例,实际情况涉及从具有固定列集的.csv导入数据。谢谢!