Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1746 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] MAJ d'une table avec trigger et conditions

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] MAJ d'une table avec trigger et conditions

n°2361906
b_b_rodrig​uez
Posté le 10-09-2020 à 02:25:54  profilanswer
 

Bonjour,
 
Je suis encore assez novice, jusque maintenant j'ai réussi à me débrouiller dans mon projet tout seul, mais la je galère [:tinostar]  
 
J'ai donc une table 'modifications' qui stocke des données devant être modifiées suite à une demande utilisateur :

id - id_person - type_person - date_demande - tel_modif - pass_modif - status


 
Un système de validation se charge de faire passer le dernier champ 'status' de 0 à 1, c'est à ce moment la que je veux que mon trigger mette à jour une des 2 tables contenant les données à modifier : une table 'étudiants' et une table 'entreprises'.
 
Les données qu'il faut passer d'une table à l'autre se situent soit dans ' tel_modif ' soit dans ' pass_modif ' soit dans les deux (les 2 champs peuvent être null).
 
J'aimerais obtenir quelque chose dans ce genre en charabia pseudo-code :
 
CREATE TRIGGER modif
AFTER UPDATE ON modifs  
FOR EACH ROW
 

BEGIN
 SI statut  = 1
  SI type_person = ' etudiant '
   SI tel_modif != NULL
    UPDATE table etudiants OU id etudiant = id_person (de la table modifs)
   SI pass_modif != NULL
    Même chose que pour telephone
 
  SI type_person = ' entreprise '  
   idem que pour étudiant
END


Message édité par b_b_rodriguez le 10-09-2020 à 02:27:14
mood
Publicité
Posté le 10-09-2020 à 02:25:54  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] MAJ d'une table avec trigger et conditions

 

Sujets relatifs
[MySQL] Table obèseInstallation MySQL
php - MySql - VariableSql Server Jointure entre table sur 2 BDD
MYSQL : update et select en une seule requêteMySQL
[MySQL] - Ajouter un champ calculé à une table[MySQL] Ajouter un nombre à une colonne null
Plus de sujets relatifs à : [MySQL] MAJ d'une table avec trigger et conditions


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR