supprimer la dernière ligne d'une table à l'aide de requête sql?
Je suis en train de supprimer le dernier enregistrement dans la table nommée "marques" dans la base de données à l'aide de requête MySql. J'ai été tenté de le faire. Aussi, j'ai essayé sur le localhost. La requête que j'ai essayé pour ce est comme suit:
DELETE MAX(`id`) FROM `marks`;
Il y a 8 colonnes dans le tableau. Je veux supprimer la dernière colonne, sans préciserDELETE FROM marks where id=8
; Après la suppression de la 8e record, je veux supprimer le 7e après que 6e et ainsi de suite jusqu'à la 1ère enregistrement sans spécifier manuellement.
Merci de m'aider dans ce problème avec l'exemple de codage. Merci à l'avance.
Vous devez vous connecter pour publier un commentaire.
Si
id
est en auto-increment, alors vous pouvez utiliser ce qui suitdelete from marks where id in (select top 1 id from marks order by id desc )
@Abhshek la Réponse est juste et de travailler pour vous, mais vous pouvez également essayer le code suivant si l'id n'est pas d'incrément