Quote Originariamente inviata da riccardo1975 Visualizza il messaggio
Ho la tabella denominata "tabella";
UPDATE (SELECT id,campo1,campo2 FROM tabella ORDER BY id ASC LIMIT 0, 5) SET campo2 = 'OOOOOK'

Ovviamente non funziona.
Non ci hai detto il DB, ma, considerato che usi "LIMIT" desumo si tratti di MySql
La tua query non è sbagliata a livello di principio ..... .....
direi che se ci aggiungi un allias funziona .....
pero con MySql non posso testarla,
codice:
UPDATE (SELECT id,campo1,campo2 FROM tabella ORDER BY id ASC LIMIT 0, 5) AS Xyz SET Xyz.campo2 = 'OOOOOK'
.