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?

questionAnswers(3)

yourAnswerToTheQuestion