migracion de un campo de una tabla a otra tabla

Jimmy
07 de Junio del 2004
No se como hacer para migrar algunos registros de una tabla a otra.
Ejemplo:

Update tabla1
set telefono1=(select telefono2
from tabla1,tabla2
where tabla1.codigo=tabla2.codigo)

supuestamente este query deberia funcionar pero desgraciadamente me sale el siguiente mensaje:
single-row subquery returns more than one row


Rey
07 de Junio del 2004
Revisa el select de donde quieres sacar la información, ya que es allí en donde te debe estar dando como resultado con mas de un registro.

Trata de filtrarlo mas o colocarle la palabra distinct antes de los campos.

acuerdate q vas a asignar un valor a un campo y si el select te da mas de uno el no va saber cual es el correcto..

Update tabla1
set telefono1=(select Distinct telefono2
from tabla1,tabla2
where tabla1.codigo=tabla2.codigo)

Espero ayudarte con esto..
Saludos