{mysql} delete sur un select avec join..
Résolu/Fermé
kalimbra
Messages postés
469
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
7 octobre 2014
-
30 nov. 2009 à 15:37
kalimbra Messages postés 469 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 7 octobre 2014 - 2 déc. 2009 à 07:51
kalimbra Messages postés 469 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 7 octobre 2014 - 2 déc. 2009 à 07:51
A voir également:
- {mysql} delete sur un select avec join..
- Mysql download - Télécharger - Bases de données
- Delete hiberfil.sys - Guide
- Delete cascade sql - Forum Programmation
- Montre connectée eko select avis - Forum Accessoires & objets connectés
- Reboot and select proper boot device asus - Forum Matériel & Système
3 réponses
CaPiT
Messages postés
609
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
21 avril 2010
51
1 déc. 2009 à 13:56
1 déc. 2009 à 13:56
Bonjour.
Oui, c'est possible.
Au pire tu peux aussi faire un :
DELETE FROM table WHERE EXISTS (SELECT * ...)...
Oui, c'est possible.
Au pire tu peux aussi faire un :
DELETE FROM table WHERE EXISTS (SELECT * ...)...
Salut
Méfie-toi quand même du left join : des lignes sont renvoyées même s'il n'y a pas de correspondance. et si tu supprimes les lignes renvoyées, tu supprimes tout.
le secret du delete : fais un select pour voir ce qui sera supprimé puis fais un delete avec strictement la même clause where
Méfie-toi quand même du left join : des lignes sont renvoyées même s'il n'y a pas de correspondance. et si tu supprimes les lignes renvoyées, tu supprimes tout.
le secret du delete : fais un select pour voir ce qui sera supprimé puis fais un delete avec strictement la même clause where
kalimbra
Messages postés
469
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
7 octobre 2014
71
2 déc. 2009 à 07:51
2 déc. 2009 à 07:51
Oui au final comme j'avais une erreur à ma requete de delete sur la même table que le select j'ai fait deux requètes tant pis).
Pour économiser les requete en double je crée ma requète de delete via une boucle dans le select, je reconstitue le requète et je la passe..
Pour économiser les requete en double je crée ma requète de delete via une boucle dans le select, je reconstitue le requète et je la passe..