sql >> Database >  >> RDS >> Mysql

Tabel bijwerken in trigger na update op dezelfde tabel

Als u uw trigger wijzigt in BEFORE in plaats van AFTER je zou het als volgt kunnen doen:

CREATE TRIGGER upd_total_votes BEFORE UPDATE ON products_score 
FOR EACH ROW 
BEGIN
    SET new.votes_total = new.votes_1 + new.votes_2 + new.votes_3 + new.votes_4 + new.votes_5 
END
;


  1. MySQL CURRENT_TIMESTAMP veldupdates bij elke update

  2. MySQL-database kopiëren naar een andere machine

  3. Effect van NOLOCK-hint in SELECT-instructies

  4. Kan MySQL een opgeslagen UTC-tijd converteren naar lokale tijdzone?