Delete mysql sans préciser le nom du champ

xkamui Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
arth Messages postés 9374 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'aimerais savoir si il y la possibilité de créer une requête de se type :

DELETE * FROM '" . $ma_table . "' WHERE 1 AND '--mon premier champ--' = '" . $mon_id . "';

l'idée et de supprimmer partout où, quel que soit le nom du premier champ dans ma table, celui-ci corresponde à ma valeur, mais sans préciser le nom du champ.

Pour faire une exemple avec le langage CSS, ça équivaudrait à dire :
WHERE champ:nth-child(0) = $ma_valeur

Si vous savez si c'est possible ? et comment ça marche ?

Au revoir et merci

1 réponse

arth Messages postés 9374 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
Mis à part récupérer le nom du premier champ avant de faire la requête de suppression je ne vois pas. Il est difficile de vouloir supprimer des données sans connaître le nom des champs ça paraît un peu bizarre tout de même ...

Par contre il ne faut pas mettre DELETE * FROM mais DELETE FROM
1