Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 14-feb-2006, 11:10   #1 (permalink)
carlosfocus no se puede cailificar en este momento
 
Avatar de carlosfocus
 
Fecha de Ingreso: enero-2006
Ubicación: Venezuela
Mensajes: 821
Mover datos de una tabla a otra

Saludos, necesito pasar 59971 registros de una tabla a otra, como haria esto? recordandoles que en la tabla a donde quiero mover los registros hay 80.000 registros ya incorporados

Saludos.
__________________
Carlos Herrera
Web Developer
www.carlos.com.ve
Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com
carlosfocus está desconectado   Responder Citando
Antiguo 14-feb-2006, 11:13   #2 (permalink)
mauled tiene algunos puntos positivos de karma
 
Avatar de mauled
 
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 2.869
Enviar un mensaje por MSN a mauled
De acuerdo

Hola carlosfocus... Creo que esta pregunta mas bien la deberias hacer en el foro de base de datos...
mauled está desconectado   Responder Citando
Antiguo 14-feb-2006, 11:31   #3 (permalink)
carlosfocus no se puede cailificar en este momento
 
Avatar de carlosfocus
 
Fecha de Ingreso: enero-2006
Ubicación: Venezuela
Mensajes: 821
Sorry un moderador que la mueva para no duplicar el post thanks
__________________
Carlos Herrera
Web Developer
www.carlos.com.ve
Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com
carlosfocus está desconectado   Responder Citando
Antiguo 14-feb-2006, 11:59   #4 (permalink)
Moderador
Cluster llegará a ser famoso muy prontoCluster llegará a ser famoso muy pronto
 
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago - Chile
Mensajes: 34.439
Te faltó especificar el motor de BBDD que uses . .para que te orienten sobre la mejor sentencia SQL.

Un saludo,
Cluster está desconectado   Responder Citando
Antiguo 14-feb-2006, 12:01   #5 (permalink)
carlosfocus no se puede cailificar en este momento
 
Avatar de carlosfocus
 
Fecha de Ingreso: enero-2006
Ubicación: Venezuela
Mensajes: 821
Uso MYSQL para hacerlo desde el phpmyadmin
__________________
Carlos Herrera
Web Developer
www.carlos.com.ve
Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com
carlosfocus está desconectado   Responder Citando
Antiguo 15-feb-2006, 08:54   #6 (permalink)
Colaborador
Linterns tiene algunos puntos positivos de karma
 
Avatar de Linterns
 
Fecha de Ingreso: noviembre-2002
Mensajes: 2.803
Lo que deberas hacer es insertar en lanueva tabla y luego borrar en la tabla vieja porque MOVER no existe.

insert into nuevatabla (campo1,campo2,campo3)
select (campo1,campo2,campo3)
from tablavieja
where AQUI_TU_CONDICION;


Delete from tablavieja
Where AQUI_TU_CONDICION;
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
Linterns está desconectado   Responder Citando
Antiguo 15-feb-2006, 09:57   #7 (permalink)
carlosfocus no se puede cailificar en este momento
 
Avatar de carlosfocus
 
Fecha de Ingreso: enero-2006
Ubicación: Venezuela
Mensajes: 821
ok pero please no se como hacer la condicion de que todos los registros que tengo en la tabla vieja me los pase ala nueva, hay alguna manera?
__________________
Carlos Herrera
Web Developer
www.carlos.com.ve
Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com
carlosfocus está desconectado   Responder Citando
Antiguo 15-feb-2006, 13:15   #8 (permalink)
Colaborador
Linterns tiene algunos puntos positivos de karma
 
Avatar de Linterns
 
Fecha de Ingreso: noviembre-2002
Mensajes: 2.803
si es exactemente tooooooda la tabla vieja que quieres llevarte a la nueva quitale la parte del Where a las dos sentencias que te deje

Cita:
where AQUI_TU_CONDICION;
NOTA: antes de ejecutar la segunda sentencia sería bueno que verificaras en la tabla nueva que todos los registros los ha insertadocon un simple select

PASOS
-------
1- ver los registros que tiene la tabla nueva

Cita:
Select count(*) from tablanueva;
2- Insertar las filas dela tablavieja a la nueva
Cita:
insert into nuevatabla (campo1,campo2,campo3)
select (campo1,campo2,campo3)
from tablavieja;
3- Verificar que la tabla nueva tenga los registros insertados (se debe de incrementar elnumero de registros)
Cita:
Select count(*) from tablanueva;
4- Eliminar los registros de la tabla vieja
Cita:
Delete from tablavieja

__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
Linterns está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 13:04.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93