使用插入查询中的触发器postgresql/fetch值更新列值

使用插入查询中的触发器postgresql/fetch值更新列值,postgresql,triggers,sql-update,Postgresql,Triggers,Sql Update,每当用户对电影进行评级时,都应调用该触发器并更新已评级电影的评级。 如何从查询中获取电影id的值,并将其插入评级值(电影id、/*等*/) 假设表“ratings”中的字段称为movie_id: where r.movie_id = NEW.movie_id 您可以在此处找到详细说明: 无论如何,您对这一特定部分感兴趣: 当PL/pgSQL函数作为触发器调用时,有几个特殊的 变量在顶级块中自动创建。它们是: 新的: 数据类型记录;用于保存新数据库行的变量 在行级触发器中插入/更新操作。此变量

每当用户对电影进行评级时,都应调用该触发器并更新已评级电影的评级。 如何从查询
中获取电影id的值,并将其插入评级值(电影id、/*等*/)

假设表“ratings”中的字段称为movie_id:

where r.movie_id = NEW.movie_id
您可以在此处找到详细说明:

无论如何,您对这一特定部分感兴趣:

当PL/pgSQL函数作为触发器调用时,有几个特殊的 变量在顶级块中自动创建。它们是:

新的:

数据类型记录;用于保存新数据库行的变量 在行级触发器中插入/更新操作。此变量为空 用于删除操作的语句级触发器和

看见
where r.movie_id = NEW.movie_id