entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Con MYSQL Agregar datos a una tabla desde otra con el mismo id de index.

Hola!

Explico lo que necesito:
tengo 2 tablas con la misma estructura:
(Imagen que no carga removida)

Necesito pasar los datos de la segunda (300 registros) a la primera, sin pisar el índice principal.
Hice una copia del turno de exámenes de julio para crear el de diciembre. Ahora necesito incorporar el turno de diciembre en la tabla [finales].

con una consulta sql

INSERT INTO FINALES VALUES()...  

CÓMO SERÍA?`

Desde ya muchas gracias.
Atte.

Nico Arredondo
@top21tk

3 Respuestas

3votos

Jonathino25 Puntos1740

como estas Nicolas si mal no t enetiendo tu lo que deseas es tener en una tabla en el caso del ejemplo los 6 registros en la tabla finales pero el campo id es un primary y no debe de repetirse verdad

insert into finales
select (select max(id) from finales)+id,turno,fecha,idmateria,prof1 from copia-de-finales

este scrip por los registros inferiores a 5000 te mostrara un table scan y no se ira por ningún indice

-1voto

wladimir_avila Puntos530

hola,se puede entender de varias formas,

1 quieres actualizar todo el contenido por medio dell ID?

es decir al ejecutar la tabla todos quedarian como diciembre?

si es asi seria un update

1voto

pedro_cabrera Puntos1130

INSERT INTO finales SELECT turno,fecha,idmateria,prof1 FROM copia-de-finales

Lo único que no tienes que pasar el el id, puesto que en la tabla finales tiene que estar creado como clave primaria AUTO_INCREMENT.

De esta forma el id lo pondrá automático sin sustituir ninguno de los que tienes.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta