Ho provato questo con MySQL:ELIMINA DA `table` AS` alias` ... WHERE `alias` .column` ... perché errore di sintassi?
DELETE FROM `contact_hostcommands_relation` AS `ContactHostCommand` WHERE (`ContactHostCommand`.`chr_id` = 999999) LIMIT 1
e ottengo questo:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE (`ContactHostCommand`.`chr_id` = 999999) LIMIT 1' at line 1
Nota: Questa query viene generato automaticamente e le condizioni sono basate su alias di tabella.
Perché ho ricevuto questo errore?
C'è un modo per utilizzare gli alias di tabella nella clausola where?
È questo MySQL specifico?
Provare lo stesso senza 'AS'. Basta rimuoverlo. – sp00m
@ sp00m Ho provato ma non funziona. Grazie comunque per l'idea. –