Bonjour,

Je veux faire un trigger sur mysql

L'idée c'est déclarer une variable @aaa que j'utilise dans les instruction au sein du trigger. Mais je n'arrive pas à faire.! Voilà ce que j'ai fais au sein de trigger de after :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
BEGIN
 
set @aaa varchar(50);
@aaa = select aaa from table1 where id = NEW.id_insert ;
 
update table2 set cond1 = 1000 where cond2 = @aaa;
 
END
Je sais bien que je peux faire :

update table2 set cond1 = 1000 where cond2 = (select aaa from table1 where id = NEW.id_insert) ; mais je veux bien récupérer @aaa pour faire d'autres instructions...

Je vous remercie pour votre aide