salut,
est ce que c'est possible d'inserer une ligne dans une table mysql en tete de la table au lieu de le faire au bout?
si oui, comment?
merci.
salut,
est ce que c'est possible d'inserer une ligne dans une table mysql en tete de la table au lieu de le faire au bout?
si oui, comment?
merci.
En fait je ne sais pas trcomment tu vois si ton enregistrement est en premier ou en dernier à part la façon de trier le resultat ?
Etdans tout les cas l'ajoutant après il s'inscrira à la suite sur ton disque dur.
Pour quelle raison voudrait tu faire ça ?
Au niveau de la base de données, avant et après n'a pas beaucoup de sens.
L'ordre des enregistrements n'a de sens que selon les critères définis pour déterminer cet ordre.
Par exemple, une table ayant un champ `id` peut être triée par ordre croissant sur ce champ.
Si la table contient les IDs 1,2,3,4,5, l'id 1 correspond alors au début de la table et l'id 5 correspond à la fin de la table.
Avec cet exemple, pour ajouter un enregistrement en début de table, il faudrait procéder en 2 étapes.
D'abord, incrémenter les IDs : les IDs deviendraient 2,3,4,5,6.
Ensuite insérer un nouvel enregistrement en spécifiant l'id 1.
De cet manière, le nouvel enregistrement se retrouverait en tête de table ({1}<{2,3,4,5,6}).
Partager