SQL requette DELETE pas d'effet

Résolu/Fermé
pingouin84 Messages postés 4 Date d'inscription vendredi 8 juillet 2011 Statut Membre Dernière intervention 17 octobre 2017 - 8 juil. 2011 à 15:28
adns Messages postés 1094 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 27 mars 2012 - 11 juil. 2011 à 11:35
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 ?
0
adns Messages postés 1094 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 27 mars 2012 154
8 juil. 2011 à 15:59
Non,

pingouin84 existe-il des produit dans ta base avec les Id que tu souhaite supprimer ?
0
pingouin84 Messages postés 4 Date d'inscription vendredi 8 juillet 2011 Statut Membre Dernière intervention 17 octobre 2017
8 juil. 2011 à 17:07
les produit exist bien mes je voudrait en supprimer plusieurs dans la meme requette
0
adns Messages postés 1094 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 27 mars 2012 154
11 juil. 2011 à 08:54
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'););
0
solution trouver:

DELETE FROM 'Produits' WHERE IdProduits IN (33,32);
0
adns Messages postés 1094 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 27 mars 2012 154
11 juil. 2011 à 11:35
Tag résolu
0