Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/04/2011, 08:52
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: copiar archivo en misma tabla

Cita:
Iniciado por towi62 Ver Mensaje
ya utilize esta sentencia y no me funciona:
UPDATE imagenes SET archivo = (SELECT archivo from imagenes where informacion = roberto) where informacion=pedro
1) No puedes leer y modificar la tabla en la misma sentencia. AL menos no en MySQL.
2) La forma más sencilla es hacerlo en dos etapas:
Código MySQL:
Ver original
  1. SELECT archivo FROM imagenes WHERE informacion = 'roberto';
  2. UPDATE imagenes JOIN tablatemp
  3. SET imagenes.archivo = tablatemp.archivo
  4. WHERE imagenes.informacion = 'pedro' AND TABLATEMP.informacion = 'roberto';
Mas o menos así:
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)