ELIMINAR DE `table` COMO` alias` ... DÓNDE `alias``column` ... ¿por qué error de sintaxis?

Intenté esto con MySQL:

<code>DELETE FROM `contact_hostcommands_relation` AS `ContactHostCommand` WHERE (`ContactHostCommand`.`chr_id` = 999999) LIMIT 1
</code>

Y entiendo esto:

<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: Esta consulta se genera automáticamente y las condiciones se basan en alias de tablas.

¿Por qué me sale este error?

¿Hay alguna forma de usar alias de tablas en la cláusula where?

¿Es este MySQL específico?

Respuestas a la pregunta(3)

Su respuesta a la pregunta