DELETE FROM `table` AS` alias`… WHERE `alias``column`… por que erro de sintaxe?
Eu tentei isso com o MySQL:
<code>DELETE FROM `contact_hostcommands_relation` AS `ContactHostCommand` WHERE (`ContactHostCommand`.`chr_id` = 999999) LIMIT 1 </code>
E eu entendo isso:
<code>#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 </code>
Nota: Essa consulta é gerada automaticamente e as condições são baseadas em aliases de tabela.
Por que recebo esse erro?
Existe alguma maneira de usar aliases de tabela na cláusula where?
Este MySQL é específico?