Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

insert into ..... select ......

Estas en el tema de insert into ..... select ...... en el foro de Bases de Datos General en Foros del Web. insert into viaje (viajeKey, fecha, clienteKey, ...) select viajeKey + 200000, fecha, clienteKey, ... from viaje Puede ser que la siguiente sintaxis no este soportada ...
  #1 (permalink)  
Antiguo 01/07/2003, 12:37
 
Fecha de Ingreso: mayo-2003
Ubicación: La Plata
Mensajes: 14
Antigüedad: 21 años
Puntos: 0
Información insert into ..... select ......

insert into viaje (viajeKey, fecha, clienteKey, ...)
select viajeKey + 200000, fecha, clienteKey, ...
from viaje

Puede ser que la siguiente sintaxis no este soportada por mysql4
necesitaria insertar unos 200000 registros, contenidos en la tabla viaje, dentro de ella misma pero la primaryKey aumentada en 200000, para lograr aumentar el doble del tamaño de la actual

muchas gracias
  #2 (permalink)  
Antiguo 01/07/2003, 13:10
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Dudo que puedas hacerlo porque estarias generando, a mi modo de verlo, un loop infinito.
Te recomiendo que primero crees una tabla gemela y vacia a viajes ( viajes2 ), hagas el primer pasaje de registros con el Key aumentado, y luego pases de viajes2 a viajes.
No debería llevarte más de 20 minutos extras.

Saludos.
__________________
Tutoriales Photoshop | Web-Studio.com.ar
Artículos PHP | ZonaPHP.com
  #3 (permalink)  
Antiguo 01/07/2003, 14:17
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Yo pase algo similar y lo que hice fue pasar de 80 en 80 los registros ya que MySQL se va por time out.

En tu caso podrías hacer un ciclo en PHP o ASP para que te cargue entre ese rango hasta terminar.

Me puse a investigar un poco en mysql.com y encontre esto que talvés te pueda ayudar...
INSERT DELAYED Syntax

O intentando con otros parámetros del Insert...
INSERT Syntax
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL

Última edición por BrujoNic; 01/07/2003 a las 14:24
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 05:17.