Ciao ragazzi, potete darmi una mano con un'istruzione sql ??
Devo fare sostanzialmente un UPDATE di un campo in una tabella (tab1) dove gli id sono precisamente
SELECT id from tab1 left join tab2 on tab2.id=tab1.tab2Id where tab2.campo1='qualcosa' or tab2.campo2='qualcosaltro' and tab1.enable=1
Da questa query ho 333 risultati e per ciascuno di questi devo settare tab1.movFlag=1
quindi ho pensato di fare
UPDATE tab1 SET movFlag=1 WHERE id IN
(
SELECT id from tab1 left join tab2 on tab2.id=tab1.tab2Id where tab2.campo1='qualcosa' or tab2.campo2='qualcosaltro' and tab1.enable=1
)
Ma mi da un errore :
You can't specify target table tab1 for update in FROM clause.
Come risolvo, dove sbaglio ??
Grazie per l'aiuto...