Bonjour,

Je ma lance actuellement dans les "triggers" (soyez indulgent, il s'agit du premier que je crée).

Je possède une table qui comporte trois champs.

Table : test
nom des champs : id / visible / date

Mon but est de créer un trigger qui lorsque l'on place visible sur 1, il fasse une mise a jour de la date en y insérant la date actuelle.

Voici mon code erronée :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
DELIMITER ^
CREATE TRIGGER update AFTER UPDATE ON test FOR EACH ROW
begin
  if (NEW.etat=='1') then NEW.date=CURRENT_TIMESTAMP;
  end if;
end^
DELIMITER ;
Pourriez vous m'aider ?
Merci