Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de 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 15/09/2006, 11h26   #1
Membre du Club
 
Inscription : août 2006
Messages : 340
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 340
Points : 62
Points : 62
Par défaut delete sur deux table

Bonjour à tous,

je souhaite faire un delete qui supprime le champ id_scene qui set rouve dans la table scene et supprimer en meme temps tous les champs de la table foot ou se trouve la fk_scene correspondante à l'id


est-ce que qqun sait comment faire?
Merci
kitty2006 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2006, 11h57   #2
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Salut,

Essaie déjà de faire le SELECT qui correspond à ta requête.

Ensuite transforme-le en DELETE (attention à la syntaxe, il faut préciser juste après le mot-clef DELETE la table dans laquelle tu souhaites supprimer).
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2006, 14h25   #3
Membre éprouvé
 
Avatar de Christophe Charron
 
Homme Christophe Charron
Développeur informatique
Inscription : juillet 2005
Messages : 768
Détails du profil
Informations personnelles :
Nom : Homme Christophe Charron
Âge : 51
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2005
Messages : 768
Points : 492
Points : 492
Bonjour,
si tes tables sont en InnoDB et que tu as créé une contrainte avec des règles de suppression en cascade sur ces 2 tables, le fait de supprimer dans la table référence ("mère") , supprimera dans la table "fille".
__________________
Cordialement,
Christophe Charron
Pour consulter mon site professionnel, vous pouvez cliquer sur le bouton prévu à cet effet, juste sous la signature .
Christophe Charron est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 16h19   #4
Membre du Club
 
Inscription : août 2006
Messages : 340
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 340
Points : 62
Points : 62
Cependant mes tables ne sont pas en innodb, dois-je les refaire pour qu'elle se supprime en cascade.
kitty2006 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 20h34   #5
Membre éprouvé
 
Avatar de Christophe Charron
 
Homme Christophe Charron
Développeur informatique
Inscription : juillet 2005
Messages : 768
Détails du profil
Informations personnelles :
Nom : Homme Christophe Charron
Âge : 51
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2005
Messages : 768
Points : 492
Points : 492
Bonsoir,
Citation:
Envoyé par kitty2006
Cependant mes tables ne sont pas en innodb, dois-je les refaire pour qu'elle se supprime en cascade.
Avant de refaire, il faut se poser la question de pourquoi sont-elles en MyIsam (j'imagine?). Si elles ne sont pas en production, il est peut-être envisageable de les alterer, de tenter la création des contraintes, pour peu que les ajouts et suppressions précédemment faits aient été cohérents. De toutes façons, faire une sauvegarde préalable ...
__________________
Cordialement,
Christophe Charron
Pour consulter mon site professionnel, vous pouvez cliquer sur le bouton prévu à cet effet, juste sous la signature .
Christophe Charron est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2006, 17h58   #6
Membre du Club
 
Inscription : août 2006
Messages : 340
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 340
Points : 62
Points : 62
Quelle est la différence entre myisam et innobd. En fait j'ai mis en myisam parce que c'est ce qu'il y par défaut
kitty2006 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2006, 08h42   #7
Membre éprouvé
 
Avatar de Christophe Charron
 
Homme Christophe Charron
Développeur informatique
Inscription : juillet 2005
Messages : 768
Détails du profil
Informations personnelles :
Nom : Homme Christophe Charron
Âge : 51
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2005
Messages : 768
Points : 492
Points : 492
Bonjour,
Citation:
Envoyé par kitty2006
Quelle est la différence entre myisam et innobd. En fait j'ai mis en myisam parce que c'est ce qu'il y par défaut
je crois que tout est écrit ici dans l'excellentissime FAQ
__________________
Cordialement,
Christophe Charron
Pour consulter mon site professionnel, vous pouvez cliquer sur le bouton prévu à cet effet, juste sous la signature .
Christophe Charron est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2006, 10h05   #8
Membre du Club
 
Inscription : août 2006
Messages : 340
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 340
Points : 62
Points : 62
Merci pour l'information.

Devrai-je changer la structure de mes requêtes(select, delete,) ou pour faire des commit si je passe à myisam.
kitty2006 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h07.


 
 
 
 
Partenaires

Hébergement Web