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

copiar valores y pasarlos a otra tabla

Estas en el tema de copiar valores y pasarlos a otra tabla en el foro de Mysql en Foros del Web. buenas tengo una pequeña duda soy nuevo en este foro espero que me pueden ayudar de antemano se lo agredesco. tengo una base de datos ...
  #1 (permalink)  
Antiguo 17/07/2014, 19:15
Avatar de kuxten  
Fecha de Ingreso: julio-2014
Ubicación: caracas
Mensajes: 2
Antigüedad: 9 años, 9 meses
Puntos: 0
copiar valores y pasarlos a otra tabla

buenas tengo una pequeña duda soy nuevo en este foro espero que me pueden ayudar de antemano se lo agredesco.

tengo una base de datos donde guardo información de varios clientes así como el pago de la mensualidad de el alquiler de películas, tengo ya una tabla dentro de la base de datos en donde tengo información de estos clientes ahora quisiera guardar otro tipo de información pero resulta que necesito dos de los campos que están ya registrados en una tabla para esta tabla nueva quisiera saber si hay alguna forma de copiar la información que tengo en estos dos campos y ponerlos todos en mi otra tabla.

espero que me entiendan cualquier cosa me pueden escribir y tratare de ser mas claro muchas gracias por su ayuda.
  #2 (permalink)  
Antiguo 18/07/2014, 01:22
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: copiar valores y pasarlos a otra tabla

Copiar información, para que si ya esta en la bbdd ya esta no es necesario copiarla.

Tabla1
id
nombre

TablaTelefonos
idTel
tel
id FK a Tabla1

Código MySQL:
Ver original
  1. SELECT t1.nombre, tt.tel
  2. FROM tabla1 t1 INNER JOIN TablaTelefonos tt
  3.          ON t1.id=tt.id
  4. WHERE nombre='kuxten'

Ahí tienes tus teléfonos con tu nombre y sin copiar nada de una tabla a otra.

Lo que planteas se soluciona agregando campos en la tabla donde esta la información que quieres copiar, o creando una tabla nueva con los campos para la nueva información y un campo que la vincule con la primera información (seria el caso de los teléfonos) Para saber que solución seria la optima habría que saber mas sobre el caso.

En qualquier caso copiar se puede pero casi seguro que será una mala practiaca

Código MySQL:
Ver original
  1. INSERT INTO tablaNueva SELECT campo1,campo2  from tablaOriginal WHERE ....

Ahí tienes tablaNueva con campo1, campo2 de la tablaOrtiginal de los registros que cumplan la condición del WHERE
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Etiquetas: php
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




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