Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2003, 18:06
svivar
 
Fecha de Ingreso: octubre-2003
Mensajes: 7
Antigüedad: 20 años, 6 meses
Puntos: 0
Sentencia UPDATE mysql II

Saludos

La siguiente sentencia no me funciona en mysq. La idea es actualizar el campo {lugar} de la tabla {b} si y solo si los registros del campo especie en la tabla {a} son iguales a los registros del campo especie en la tabla {b}. La sentencia es:

update b set b.lugar= ( select a.lugar from a where a.especie=b.especie )

Tampoco funciona la sentencia:

update b set lugar = a.lugar where b.especie=a.especie;

En ambos casos el mysql se queja de un :
[lbio] ERROR 1109: Unknown table 'a' in where clause

Gracias