SQL requette DELETE pas d'effet

Résolu
pingouin84 Messages postés 5 Statut Membre -  
adns Messages postés 1152 Statut Membre -
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 ?
    0
    1. adns Messages postés 1152 Statut Membre 153
       
      Non,

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

    DELETE FROM 'Produits' WHERE IdProduits IN (33,32);
    0
    1. adns Messages postés 1152 Statut Membre 153
       
      Tag résolu
      0