Ayuda con orden de registros en tabla MySQL

  • Autor Autor DosTera
  • Fecha de inicio Fecha de inicio
D

DosTera

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Betas!, hace meses que no uso PHP/MySQL y ya algunos conceptos se me olvidan 😛
Estoy haciendo una página en la que se mostrarán registros que pertenecientes a la tabla "hoy" ordenados de manera ascendente según su ID.
El problema es que cuando exporto datos desde X tabla hasta "hoy" también me incluye su ID, el cual necesito que sea asignado de manera automática para que quede de manera consecutiva con los registros de la tabla "hoy".

¿Alguien que me pueda orientar? 😀

Gracias por su tiempo XD
 
tienes que ponerle al campo ID auto_increment. :encouragement:
 
Si, esa opción ya está activada. Pero no se porqué motivo pasa lo siguiente:
Supongamos que en la tabla tengo registros con ID 70 y 71, los borro, y al importar los nuevos registros asigna los ID a partir de 73 y NO desde 0 🙁
 
De casualidad los que importas no llevan ya esos ID's?

- - - Actualizado - - -

Y me parece que en las opciones de la tabla hay una para reiniciar el contador (o inicializarlo) en el número que tú quieras.
 
Insertar CODE, HTML o PHP:
ALTER TABLE tu_tabla auto_increment=1;
 
Un insert into select , el select unicamente con los campos que quieres meter a la tabla hoy sin incluir el id, en la tabla hoy recien creada y con auto increment haces el insert, ahora no tengo a la mano como seria el ejemplo pero se encuentra rapido, ejemplo insert into select, que consiste en seleccionar datos de una tabla y meterlos en otra que ya tengas preparada todo en un query.
 

Temas similares

Atrás
Arriba