Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   UPDATE devolviendo el reg. actualizado. (https://www.clubdelphi.com/foros/showthread.php?t=91648)

ppb 26-03-2017 11:45:12

UPDATE devolviendo el reg. actualizado.
 
Hola a todos ,

¿ hay alguna manera de hacer , en una sola sentencia SQL ,
que un UPDATE devuelva el(s) registro(s) actualizado(s) ?
Supongo que sería una combinación entre UPDATE y SELECT .

Es para cambiar un campo "estado" de un reg. , en un tabla que hace
de cola , sin se cuele otro cliente y saber que reg. ha sido actualizado.
Es como decir "dame el primero de cola y cambia el estado".

Gracias por vuestra ayuda.

ppb 27-03-2017 17:06:11

Al final lo resolví con :
Código SQL [-]
SELECT IdCola FROM TABLA WHERE estado=xxxx ORDER BY xxx ASC LIMIT 1 FOR UPDATE
UPDATE TABLA  SET Estado=xxx,  WHERE IdCola = :PIdCola

Salu2.


La franja horaria es GMT +2. Ahora son las 21:56:02.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi