|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : janvier 2005 Messages : 48 ![]() |
Bonjour,
j'ai Mysql 5.0.20, j'ai crée un trigger pour mettre a jour mon field(solde) de la table tbl_compte chaque insert, update ou delete sur ma table tbl_operation_banque. ------------------------------------------------ CREATE TRIGGER total_solde after update ON tbl_comptes update tbl_compte set solde=(select sum(tbl_operation_banque.credit-tbl_operation_banque.debit) from tbl_operation_banque) where tbl_compte.id_compte=tbl_operation_banque.id_compte ------------------------------------------ Ca marche, mais le probleme c'est que toute ma table (tbl_compte.solde) change est non pas le dernier enregistrement modifier sur tbl_operation_banque. Je cherche de l'aide. Merci |
|
|
00
|
|
|
#2 |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Bonjour,
Dans le trigger, la ligne concernée par l'UPDATE en cours est désignée par le mot-clé new donc ton WHERE devrait être : Code :
WHERE tbl_compte.id_compte = new.id_compte
__________________
Pensez au bouton
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com