SQL requette DELETE pas d'effet [Résolu/Fermé]

Signaler
Messages postés
4
Date d'inscription
vendredi 8 juillet 2011
Statut
Membre
Dernière intervention
17 octobre 2017
-
Messages postés
1094
Date d'inscription
vendredi 23 février 2007
Statut
Membre
Dernière intervention
27 mars 2012
-
Bonjour,
est il possible de supprimer des ligne de ma base sql avec cette requette :
DELETE FROM 'Produits' WHERE 'IdProduits' IN ('33','32');


car PhpMyAdmin me retourne sa :
0 ligne(s) supprimée(s). ( Traitement en 0.0002 sec. )
DELETE FROM 'Produits' WHERE 'IdProduits' IN (
'33',
'32'
);

2 réponses

C'est pas plutôt quelque chose comme ça qu'il faut écrire :
DELETE * FROM 'Produits' WHERE 'IdProduits'= 32 ?
Messages postés
1094
Date d'inscription
vendredi 23 février 2007
Statut
Membre
Dernière intervention
27 mars 2012
153
Non,

pingouin84 existe-il des produit dans ta base avec les Id que tu souhaite supprimer ?
Messages postés
4
Date d'inscription
vendredi 8 juillet 2011
Statut
Membre
Dernière intervention
17 octobre 2017

les produit exist bien mes je voudrait en supprimer plusieurs dans la meme requette
Messages postés
1094
Date d'inscription
vendredi 23 février 2007
Statut
Membre
Dernière intervention
27 mars 2012
153
As tu essayé de simplement exécuter cette requête :
SELECT * FROM 'Produits' WHERE 'IdProduits' IN ('33','32');

Si ca marche, pour la suppression essaie ainsi

DELETE FROM 'Produits' WHERE 'IdProduits' IN (SELECT IdProduits FROM 'Produits' WHERE 'IdProduits' IN ('33','32'););
solution trouver:

DELETE FROM 'Produits' WHERE IdProduits IN (33,32);
Messages postés
1094
Date d'inscription
vendredi 23 février 2007
Statut
Membre
Dernière intervention
27 mars 2012
153
Tag résolu