sql >> Database >  >> RDS >> Mysql

MySQL:een trigger maken voor het instellen van de aanmaakdatum voor nieuwe rijen

Je trigger moet "before insert" zijn en je moet SET . gebruiken in plaats van UPDATE :

CREATE TRIGGER task_creation_timestamp BEFORE INSERT ON tasks 
FOR EACH ROW
SET NEW.created = NOW();



  1. Kan dynamische query niet uitvoeren in opgeslagen procedure tijdens het selecteren van het aantal records

  2. Een join gebruiken met drie tabellen wanneer een veld mogelijk null is

  3. Hoe POSITION() werkt in MariaDB

  4. GROUP_CONCAT in IN-subquery