Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec 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 01/02/2008, 23h22   #1
Invité de passage
 
Inscription : février 2008
Messages : 2
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 2
Points : 1
Points : 1
Par défaut requête de suppression

Bonjour..

je suis un grand débutant ..

j'ai 2 tables T1 et T2
T1 possède les champs A,B,C
T2 possède les champs B,E,F

je voudrais supprimer de T1 tous les enregistrements pour lesquels B n'existe pas dans T2

j'ai fait

delete from T1 where not exist (select B from T2)

mais je me prend une erreur de syntaxe 1064

Peut être mon problème est il mal posé ?
alfred59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 23h49   #2
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 422
Points : 6 422
Bonjour,

Essayez la requête suivante (qui fonctionne dans ma version de MySQL) :
Code :
1
2
3
4
DELETE T1
FROM T1
LEFT JOIN T2 ON T1.B = T2.B
WHERE T2.B IS NULL
ced
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2008, 00h03   #3
Invité de passage
 
Inscription : février 2008
Messages : 2
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 2
Points : 1
Points : 1
Génial !

Merci !!
alfred59 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 13h31.


 
 
 
 
Partenaires

Hébergement Web