{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..
- Just delete me - Guide
- Hiberfil.sys delete - Guide
- Mysql download - Télécharger - Bases de données
- Mysql error in file: /engine/classes/mysql.php at line 53 ✓ - Forum Réseaux sociaux
- Delete boot option - Forum BIOS
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
72
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..