UPDATE non puo' scegliere un record da aggiornare con una sub-query select che cerca contemporaneamente all'update un record nella sua stessa tabella, anzi non credo lo faccia nessuno. Dovresti provare con un UPDATE MULTITABLE ma se sei gia' in difficolta' con un update non credo sia il caso almeno per ora e comunque servirebbe conoscere bene la struttura della tabella..
Puoi fare come ho suggerito oppure fai prima una select e selezioni il record da aggiornare che poi passerai all'update che tipicamente sara' identificato dall'ID (ecco un esempio di cosa serve l'ID del record)
La seconda annotazione:
Se aggiorni sempre il piu' vecchio aggiornerai sempre lo stesso record (il piu' vecchio) a meno che tu non lo cancelli oppure lo identifichi diversamente aggiungendo una condizione tipo quella suggerita.


Rispondi quotando