Requetes sur des tables aux meme temps
Fermé
bella-nk
Messages postés
7
Date d'inscription
vendredi 11 avril 2014
Statut
Membre
Dernière intervention
2 mai 2014
-
Modifié par bella-nk le 30/04/2014 à 22:27
bella-nk Messages postés 7 Date d'inscription vendredi 11 avril 2014 Statut Membre Dernière intervention 2 mai 2014 - 30 avril 2014 à 23:26
bella-nk Messages postés 7 Date d'inscription vendredi 11 avril 2014 Statut Membre Dernière intervention 2 mai 2014 - 30 avril 2014 à 23:26
A voir également:
- Requetes sur des tables aux meme temps
- Renommer plusieurs fichiers en même temps - Guide
- Table des matières word - Guide
- Blocage agriculteur carte en temps réel - Accueil - Transports & Cartes
- Combien de temps reste une story sur facebook - Guide
- 2 go internet combien de temps - Forum Opérateurs & Réseaux mobiles
2 réponses
prissou53000
Messages postés
72
Date d'inscription
jeudi 17 juillet 2008
Statut
Membre
Dernière intervention
21 janvier 2015
5
30 avril 2014 à 22:53
30 avril 2014 à 22:53
bonjour,
pourquoi tu n'utilises pas de Trigger (déclencheur) ça ferait automatiquement les autres requetes à l'exécution de la première...
pourquoi tu n'utilises pas de Trigger (déclencheur) ça ferait automatiquement les autres requetes à l'exécution de la première...
bella-nk
Messages postés
7
Date d'inscription
vendredi 11 avril 2014
Statut
Membre
Dernière intervention
2 mai 2014
30 avril 2014 à 22:56
30 avril 2014 à 22:56
est ce que tu pourrais s'il te plait m'orienter ou m'aider en me donnant un exemple de comment faire car on m'a deja dit ça mais je ne sais pas comment m'y prendre. Merci
prissou53000
Messages postés
72
Date d'inscription
jeudi 17 juillet 2008
Statut
Membre
Dernière intervention
21 janvier 2015
5
30 avril 2014 à 23:13
30 avril 2014 à 23:13
il y a des tutos sympa sur nternet qui permette de comprendre simplement le principe. Tu verras, ce n'est pas très compliqué :
http://fr.openclassrooms.com/informatique/cours/triggers-et-vues-materialisees-mysql/qu-est-ce-qu-un-trigger-1
Un trigger ça ressemble ça :
CREATE TRIGGER recettes_vendeurs_insert_t
BEFORE INSERT ON recettes_vendeurs
FOR EACH ROW
BEGIN
INSERT INTO recettes_jour_mat (rc_date, rc_montant) VALUES (NEW.rc_date, NEW.rc_montant)
ON DUPLICATE KEY UPDATE rc_montant = rc_montant + NEW.rc_montant;
INSERT INTO recettes_mois_mat (rc_year, rc_month, rc_montant)
VALUES (YEAR( NEW.rc_date ), MONTH( NEW.rc_date ), NEW.rc_montant)
ON DUPLICATE KEY UPDATE rc_montant = rc_montant + NEW.rc_montant;
INSERT INTO recettes_vendeur_mois_mat (rc_year, rc_month, vd_id, rc_montant)
VALUES (YEAR( NEW.rc_date ), MONTH( NEW.rc_date ), NEW.vd_id, NEW.rc_montant)
ON DUPLICATE KEY UPDATE rc_montant = rc_montant + NEW.rc_montant;
END//
http://fr.openclassrooms.com/informatique/cours/triggers-et-vues-materialisees-mysql/qu-est-ce-qu-un-trigger-1
Un trigger ça ressemble ça :
CREATE TRIGGER recettes_vendeurs_insert_t
BEFORE INSERT ON recettes_vendeurs
FOR EACH ROW
BEGIN
INSERT INTO recettes_jour_mat (rc_date, rc_montant) VALUES (NEW.rc_date, NEW.rc_montant)
ON DUPLICATE KEY UPDATE rc_montant = rc_montant + NEW.rc_montant;
INSERT INTO recettes_mois_mat (rc_year, rc_month, rc_montant)
VALUES (YEAR( NEW.rc_date ), MONTH( NEW.rc_date ), NEW.rc_montant)
ON DUPLICATE KEY UPDATE rc_montant = rc_montant + NEW.rc_montant;
INSERT INTO recettes_vendeur_mois_mat (rc_year, rc_month, vd_id, rc_montant)
VALUES (YEAR( NEW.rc_date ), MONTH( NEW.rc_date ), NEW.vd_id, NEW.rc_montant)
ON DUPLICATE KEY UPDATE rc_montant = rc_montant + NEW.rc_montant;
END//
prissou53000
Messages postés
72
Date d'inscription
jeudi 17 juillet 2008
Statut
Membre
Dernière intervention
21 janvier 2015
5
30 avril 2014 à 23:14
30 avril 2014 à 23:14
en cas de problème n'hésites pas ;)
bella-nk
Messages postés
7
Date d'inscription
vendredi 11 avril 2014
Statut
Membre
Dernière intervention
2 mai 2014
30 avril 2014 à 23:26
30 avril 2014 à 23:26
c'est trop duure