Duda con Update

04/11/2005 - 23:04 por Roberto Serrano | Informe spam
Que tal Foro saludos para todos, espero y alguin me heche la mano con esto:

Tengo una tabla de Managers la cual contiene los campos ID y NOM solamente.

Tengo una tabla de movimientos donde tengo un campo Nom que corresponde al
del manager a esta tabla le agregue un campo idmanager el cual va a
corresponde al id de la tabla manager, como este ultimo campo se lo agregue
despues de tener capturada la info. necesito darle un update esta es la
sentencia que estoy usando:

UPDATE Managers
SET IDMNG (SELECT PriManager.id
FROM PriManager
WHERE PriManager.Nom = nom)

El problema es que en la tabla manager(movimientos) que es donde tengo mis
movimientos, me devuelve mas de un registro con el mismo nombre del manager
y me dice que no puede actualizarla por esa razon.
como puedo solucionarlo?

Saludos y mil gracias!!

I.S.C. Roberto Serrano Ibarra
Systems Department
Mayan Resorts International Sales
Email: roberto@mayansales.net
Tel: 011 52(322) 221-1833 ext. 144
 

Leer las respuestas

#1 Isaias
05/11/2005 - 02:33 | Informe spam
UPDATE Managers
SET IDMNG = X.id
FROM Managers JOIN (SELECT id FROM PriManager) AS X ON Managers.Nom = X.Nom
Saludos
IIslas


"Roberto Serrano" escribió:

Que tal Foro saludos para todos, espero y alguin me heche la mano con esto:

Tengo una tabla de Managers la cual contiene los campos ID y NOM solamente.

Tengo una tabla de movimientos donde tengo un campo Nom que corresponde al
del manager a esta tabla le agregue un campo idmanager el cual va a
corresponde al id de la tabla manager, como este ultimo campo se lo agregue
despues de tener capturada la info. necesito darle un update esta es la
sentencia que estoy usando:

UPDATE Managers
SET IDMNG > (SELECT PriManager.id
FROM PriManager
WHERE PriManager.Nom = nom)

El problema es que en la tabla manager(movimientos) que es donde tengo mis
movimientos, me devuelve mas de un registro con el mismo nombre del manager
y me dice que no puede actualizarla por esa razon.
como puedo solucionarlo?

Saludos y mil gracias!!

I.S.C. Roberto Serrano Ibarra
Systems Department
Mayan Resorts International Sales
Email:
Tel: 011 52(322) 221-1833 ext. 144



Preguntas similares