SQL requette DELETE pas d'effet

Résolu
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

  1. C'est pas plutôt quelque chose comme ça qu'il faut écrire :
    DELETE * FROM 'Produits' WHERE 'IdProduits'= 32 ?
    1. Non,

      pingouin84 existe-il des produit dans ta base avec les Id que tu souhaite supprimer ?
    2. les produit exist bien mes je voudrait en supprimer plusieurs dans la meme requette
    3. 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'););
  2. solution trouver:

    DELETE FROM 'Produits' WHERE IdProduits IN (33,32);