は、私は、MySQLでこれを試してみました:`table`から` alias`を削除します... WHERE `alias`.column` ...なぜ構文エラーですか?
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固有のものですか?
あなたは、MySQLとDELETE
句で
AS
を使用することはできません
「AS」を付けずに試してください。ただそれを削除します。 – sp00m
@ sp00m私は試しましたが、動作していません。とにかくアイデアをありがとう。 –