Salve
Ho una query di questo tipo:
"UPDATE time_prova SET time_prova.TIME = (SELECT UNIX_TIMESTAMP(CONCAT(SUBSTR(DATA, 7, 4),"-", SUBSTR(DATA, 4, 2),"-",SUBSTR(DATA, 1, 2)," 00:00:00")) FROM time_prova)"
mi da errore "#1093 - You can't specify target table 'time_prova' for update in FROM clause"
Ho letto un pò girando sul web che questo errore lo si ha quando si tenta di aggiornare una tabella prendendo dati dalla stessa.
La soluzione per quel che ho letto sarebbe creare un Alias , io ci ho provato ma non mi riesce,qualcuno sa aiutarmi?
La query è fatta bene perche se provo a copiare la tabella con nome diverso e modifico la query che da time_prova aggiorno time_prova1 funziona alla perfezione.
Ps:Ho creato una nuova discussione perchè ormai quella precendete aveva come titolo " Convertire data Sql" e per questa domanda era O.T.

Rispondi quotando
