Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/05/2011, 11h01   #1
Candidat au titre de Membre du Club
 
Homme
Passioné d'Informatique
Inscription : juillet 2009
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Passioné d'Informatique

Informations forums :
Inscription : juillet 2009
Messages : 4
Points : 11
Points : 11
Envoyer un message via MSN à AliaAtreides
Par défaut DELETE en cascade sur différentes tables

Bonjour,
J'aimerais savoir si il existe une requête qui me permette d'effacer plusieurs entrées sur plusieurs table.

voici mes table :

forum_rubriques
- idRubriques PRIMARY KEY
- titreRubriques

forum_forums
- idForums PRIMARY KEY
- idRubriques FOREIGN KEY
- titreForums

forum_sujets
- idSujets PRIMARY KEY
- idForums FOREIGN KEY
- titreSujets

forum_messages
- idMessages PRIMARY KEY
- idSujets FOREIGN KEY
- textMessages

J'aimerais arriver a détruire tous les forums, sujets et messages qui appartienne a une rubrique que je veux détruire.

Merci d'avance
AliaAtreides est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 25/05/2011, 13h41   #2
Membre chevronné
 
Avatar de hmimoud
 
Homme
Étudiant
Inscription : mai 2011
Messages : 122
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2011
Messages : 122
Points : 728
Points : 728
Au moment de la création, tu peux ajouter l'option on delete cascade, sinon tu met:

Code :
ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name,...) ON DELETE CASCADE
Quand une clef est supprimé automatiquement la FK est supprimé aussi et ainsi de suite...

J'espere que ca t'aide !
hmimoud est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 26/05/2011, 11h16   #3
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 001
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 001
Points : 18 262
Points : 18 262
Envoyer un message via MSN à CinePhil
Petite précision d'importance : Les contraintes de clés étrangères ne fonctionnent que si les tables utilisent le moteur InnoDB.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 26/05/2011, 12h10   #4
Membre Expert
 
Homme Eric Dureuil
Développeur informatique
Inscription : avril 2011
Messages : 848
Détails du profil
Informations personnelles :
Nom : Homme Eric Dureuil
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 848
Points : 1 325
Points : 1 325
sinon la solution en myisam est de passer par une procédure stockée...
__________________
Eric Dureuil, développeur web, c/c++, java indépendant
soyons
pensez à mettre et
ericd69 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/05/2011, 22h43   #5
Candidat au titre de Membre du Club
 
Homme
Passioné d'Informatique
Inscription : juillet 2009
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Passioné d'Informatique

Informations forums :
Inscription : juillet 2009
Messages : 4
Points : 11
Points : 11
Envoyer un message via MSN à AliaAtreides
Merci pour les info, je testerait tous ça ce Weekend
AliaAtreides est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h25.


 
 
 
 
Partenaires

Hébergement Web