УДАЛИТЬ ИЗ `таблицы` КАК `псевдоним` … ГДЕ `псевдоним`.`столбец` … почему синтаксическая ошибка?

Я попробовал это с MySQL:

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

И я получил это:

#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

Примечание: Этот запрос генерируется автоматически, и условия основаны на псевдонимах таблиц.

Почему я получаю эту ошибку?

Можно ли использовать псевдонимы таблиц в предложении where?

Является ли это специфичным для MySQL?

29
задан Your Common Sense 30 November 2017 в 11:17
поделиться