La risposta è no.
Quanto fai una query "select * from tabella" se non specifichi l'ordine, i risultati vengono restituiti nell'ordine che vuole il DB.
Solitamente corrispondono all'ordine della chiave primaria(ma non è detto), se non ne ha corrisponde all'ordine di inserimento(ma non è detto).
Quindi una soluzione "tampone" potrebbe essere mettere la chiave primaria su ID (che da nome dovrebbe già avere)
il fatto, se ho capito bene, è che è stato fatto un nuovo inserimento che, giustamente, è finito in fondo con un ID alto, mentre pippuccio76 lo vorrebbe in cima. Volendo si può usare una ORDER BY custom (ho mandato il link prima), oppure introdurre un altro ID che stabilisce l'ordine di visualizzazione e usare quello
Secondo me sta usando un framework che genera automaticamente le query e non sa(o non può) aggiungerci un order by.
Vuole fare un inserimento in un punto preciso della lista e non sa come.
Da quello che scrive probabilmente la tabella non ha una chiave primaria perchè vede i risultati in ordine di inserimento.
può essere, nel caso ha davvero sbagliato sezioneaspettiamo che ci dia più info
![]()