Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   Copiar información de un campo a otro (http://www.forosdelweb.com/f86/copiar-informacion-campo-otro-472114/)

miguellara 12/03/2007 06:55

Copiar información de un campo a otro
 
Buenas amigos, quisiera ver si me pueden ayudar con esto:

Tengo dos campos en una tabla, en cada registro el campo A tiene información que necesito copiar al campo B, que está vacío.

¿Alguien me puede decir que consulta tengo que realizar?

(Estoy trabajando con PHP / MySQL)

Gracias!

jerkan 12/03/2007 07:20

Re: Copiar información de un campo a otro
 
Si se trata de un copia exacta, prueba esto:
Código:

UPDATE tabla SET campoB = campoA

miguellara 12/03/2007 08:24

Re: Copiar información de un campo a otro
 
Jerkan muchas gracias por tu respuesta!

tengo que decirte que en mi posteo anterior cometí un error al formular mi pregunta:borracho: ahi va de nuevo:

tengo que copiar la información del campo "A" que se encuentra en la "tabla1", al campo "B" que se encuentra en la "tabla2", relacionados por el ID...

podrás ayudarme?

graciasss!

miguellara 12/03/2007 10:01

Re: Copiar información de un campo a otro
 
Cita:

Iniciado por miguellara (Mensaje 1925536)
Buenas amigos, quisiera ver si me pueden ayudar con esto:

Tengo dos campos en una tabla, en cada registro el campo A tiene información que necesito copiar al campo B, que está vacío.

¿Alguien me puede decir que consulta tengo que realizar?

(Estoy trabajando con PHP / MySQL)

Gracias!

Puede ser esta la solución (o estoy haciendo una guarrada tremenda!?)?

UPDATE tabla2 SET campoB = (SELECT campoA from tabla1 INNER JOIN tabla2 ON id.tabla1 = id.tabla2) ;

jerkan 12/03/2007 10:14

Re: Copiar información de un campo a otro
 
Pues sí. Yo diría que es bastante correcto. Prueba a ver.

miguellara 12/03/2007 12:32

Re: Copiar información de un campo a otro
 
Cita:

Iniciado por jerkan (Mensaje 1925868)
Pues sí. Yo diría que es bastante correcto. Prueba a ver.

Bien, para el que lo necesite aca está la respuesta:

UPDATE tabla1 a, tabla2 b SET b.campoB = a.campoA WHERE a.id = b.id;


Gracias!


La zona horaria es GMT -6. Ahora son las 12:33.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.