Bonjour,

J'ai une base de donnée sous PhpMyAdmin 2.9.1.1 et comme le dit l'intiltulé j'ai un problème avec un trigger. Je souhaite à partir d'un inserte sur ma "table clasification_carrera_piloto" (table de classement de chaque pilote par course) ajouté le nombre de point "punto" obtenu durant cette course aux points généraux "punto_general" du pilote dans la table "piloto". Mais en ayant suivi manuel de référence j'obtient l'erreur suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Erreur
 
requête SQL:
 
CREATE TRIGGER punto_piloto AFTER INSERT ON clasificacion_carrera_piloto
FOR EACH ROW
BEGIN
UPDATE piloto SET new.punto_general = old.punto_general + new.punto
WRERE clasificacion_carrera_piloto.id_piloto = piloto.id_piloto
END
 
MySQL a répondu:
#1363 - There is no OLD row in on INSERT trigger
Si quelqu'un pourrai venir a mon aide, merci.