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

Intenté esto con MySQL:

DELETE FROM `contact_hostcommands_relation` AS `ContactHostCommand` WHERE (`ContactHostCommand`.`chr_id` = 999999) LIMIT 1

Y entiendo esto:

#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: 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?