こんにちは、SQLite で長い間使用してきたかなり複雑なクエリがあります。次のように始まります。
delete FROM
verbal_sets
WHERE verbal_sets.verbal_set_id IN(
SELECT
F.verbal_set_id
FROM verbal_sets AS F WHERE Exists(
SELECT
knowledge_id, phrase_id,first_entity_text, second_entity_text,verbal_relation_text, Count(verbal_set_id)
FROM
(...)
現在、同じソフトウェアの MySQL 対応バージョンを作成していますが、MySQl はこのクエリを好みません。次のエラーが返されます。
[Err] 1093 - You can't specify target table 'verbal_sets' for update in FROM clause
MySQL の詳細については経験がありません。このクエリで何をしなければならないか教えてもらえますか?