Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/01/2007, 18:33
isidoro98
 
Fecha de Ingreso: abril-2006
Mensajes: 2
Antigüedad: 18 años
Puntos: 0
Update entre dos tablas

Hola. Tengo instalado mysql 4.1 y deseo hacer un update de una tabla tomando los datos de otra:
Ej.
Tabla1
codigo fecha nombre
1 10-01-07 jose
2 12-01-06 juan
3 02-12-45 lucrecia
...
10000 25-10-03 pedro

Tabla2
codigo fecha
1 12-10-04
2 17-08-05

Deseo actualizar la fecha de determinados registros de la tabla1, esos registros los tengo en la tabla2 y con la fecha a actualizar.
La instrucción que utilizo es:
update tabla1, tabla2
set tabla1.fecha=tabla2.fecha
where codigo in (select codigo from tabla2)

El problema es que me actualiza todos los registros que están en tabla2 pero a todos le pone la fecha del primero 12-10-04 del ejemplo.
Alguien sabe como puedo solucionar esto?
Desde ya muchas gracias.