sql >> Databasteknik >  >> RDS >> PostgreSQL

Utlösare för att uppdatera aktuellt datum i Postgres 9

CREATE FUNCTION update_customer_last_sale() RETURNS TRIGGER AS $$
BEGIN
    UPDATE customer SET last_sale=now() WHERE cutomer_id=NEW.customer_id;
    RETURN NEW;
END; $$
LANGUAGE plpgsql;

sedan

CREATE TRIGGER update_last_sale
BEFORE INSERT ON sale
FOR EACH ROW EXECUTE update_customer_last_sale;

NEW är raden som är på väg att infogas i försäljningstabellen. (För en uppdateringsrad skulle den vara NEW för hur raden kommer att se ut efter uppdateringen och OLD för hur raden ser ut före uppdateringen).



  1. Hur använder man orchestral/tenanti i Laravel 5 för att bygga en multi tenant-applikation med flera databaser?

  2. Ring lagrad procedur från php codeigniter

  3. MySQL Bulk Insert via PHP

  4. Hur skriver jag data från R till PostgreSQL-tabeller med en autoinkrementerande primärnyckel?