Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/10/2003, 16:20
Avatar de gustavoang
gustavoang
 
Fecha de Ingreso: julio-2003
Ubicación: Valencia - Venezuela
Mensajes: 253
Antigüedad: 20 años, 9 meses
Puntos: 1
No se puede y no hace falta colocar un "select" dentro de un "update", por que la sentencia "update" se estructuta así:

Update nombre_tabla Set nombre_campo=valor [Where nombre_campo2=valor]

(Si no colocamos "Where", se cambiarán todos los registros de esa tabla)

Los corchetes [] quieren decir que es opcional colocar lo que está dentro.

Por ejemplo:

Update miembros Set apellido='Narea' Where nombre='Gustavo'
(cambiaría todos los registros de la tabla donde el nombre sea "Gustavo")

Update miembros Set apellido='Narea'
(cambiaría todos los registros de la tabla)

----------

En tu caso, la sentencia quedaría así:

Update b Set b.lugar=a.lugar Where a.especie=b.especie

----------

Saludos.

Gustavo.
__________________
Gustavo Narea.
Venezuela.

Última edición por gustavoang; 28/10/2003 a las 16:31