Oracle db 触发同一行更新计数

Oracle db Trigger same row update count

我想使用触发器更新 Oracle 数据库。

我有 2 列:login_countlast_login_date_time

我希望 login_count 在我的应用程序更新 last_login_date_time 时递增 1。

我试过:

create or replace trigger increment_login_count before update of last_login_date_time
on ct_causer
for each row
begin
  update ct_causer set LOGIN_COUNT = LOGIN_COUNT + 1;
END; 

但问题是所有行都更新为 LOGIN_COUNT + 1

是否可以仅更新更新 last_login_date_time 的特定行?

应该是

create or replace trigger increment_login_count 
  before update of last_login_date_time
  on ct_causer
for each row
begin
  :new.login_count := :new.login_count + 1;  
end;