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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Suppression multitables

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Suppression multitables

n°1869349
fluminis
Posté le 03-04-2009 à 18:26:14  profilanswer
 

Bonjour à tous,
 
Petite question MySQL :
J'ai deux tables :
Entreprise <eid, ...>
Contact <cid, ..., eid>
 
Je souhaiterai supprimer de ma table Contact tous les contacts dont l'entreprise n'existe plus.
 
Je sais trouver les contacts que je veux supprimer :
SELECT count(DISTINCT c.cid) FROM Contact c LEFT JOIN Entreprise e ON c.eid=e.eid WHERE e.eid IS NULL
 
Mais je n'arrive pas a ecrire la requete DELETE correspondante, MySQL gueule...
DELETE FROM Contact c LEFT JOIN Entreprise e ON c.eid=e.eid WHERE e.eid IS NULL
 
Vous avez une idée ?
Merci d'avance


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
mood
Publicité
Posté le 03-04-2009 à 18:26:14  profilanswer
 

n°1869430
yellu
Posté le 04-04-2009 à 11:43:02  profilanswer
 

Selon la doc le delete multitable est dispo a partir de la 4.0.0, es-tu bien avec une version supérieur ou égale à cette version ?

n°1869435
fluminis
Posté le 04-04-2009 à 12:20:11  profilanswer
 

oui je suis en 5.0.45, c'est pas le probleme je ne pense pas,
j'arrive  pas a ecrire cette satannée requete, meme avec la doc sous les yeux...
 
personne n'a déjà fait un truc comme ca ?


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
n°1869451
Profil sup​primé
Posté le 04-04-2009 à 12:46:35  answer
 

qu'est ce qu'il dit mysql ?

n°1869476
yellu
Posté le 04-04-2009 à 14:07:32  profilanswer
 

Tu peux peut etre l'écrire en version requêtes imbriquées
DELETE FROM Contact WHERE cid IN(
SELECT DISTINCT c.cid FROM Contact c LEFT JOIN Entreprise e ON c.eid=e.eid WHERE e.eid IS NULL)
 
ou le SELECT est ta requete qui fonctionne


Message édité par yellu le 04-04-2009 à 14:08:35

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

  Suppression multitables

 

Sujets relatifs
[C# + Access] Ajout, suppression et modifications des donnéesAjout/Suppression de ligne pour une base ACCESS
Suppression de ligne dans ExcelBloquer la suppression d'un fichier sous WinXP
[RESOLU][PowerShell 1.0]parcours et suppression de fichiersSuppression de valeurs dans un tableau multidimensionnel
Suppression JFreeChart paddingssuppression de dossiers avec fichier txt en paramètre
suppression d'une structure dans une liste visual c++batch de recherche / suppression
Plus de sujets relatifs à : Suppression multitables


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR