Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2005, 03:05
Avatar de peaso
peaso
 
Fecha de Ingreso: enero-2002
Ubicación: Barcelona
Mensajes: 147
Antigüedad: 22 años, 4 meses
Puntos: 0
Update Set Select

Tengo dos tablas:

- Tabla1: nombre de usuario y más info (clave primera username+otro campo).
- Tabla2: id de usuario (clave primaria), nombre de usuario e info del usuario.

Quiero cambiar la tabla 1, para que en lugar del nombre del usuario se guarde el id del usuario.

La sentencia SQL sería del estilo a la siguiente:

Código:
UPDATE tabla1 SET username = 
(SELECT userid FROM tabla2 WHERE tabla2.username = tabla1.username)
En teoría debería funcionar, pero me da un error de sintaxis "cerca de SELECT userid FROM tabla2 WHERE tabla2.username = tabla1...".

¿Alguna idea?