MySQL | Вы не можете указать целевую таблицу 'a' для обновления в предложении FROM

DELETE FROM table_a WHERE id IN(
    SELECT table_a.id AS id FROM table_a, table_b 
    WHERE table_a.object_id = 1 AND table_a.code = 'code' 
        AND table_a.code = table_b.code 
        AND table_b.id = table_a.b_id 
        AND table_b.table = 'testTable')

Это (несколько упрощенный) запрос, который я хочу выполнить в MySQL. На других страницах stackoverflow я читал, что это не поддерживается и что это можно решить с помощью JOINS. Как это можно «переписать» на запрос с помощью JOINS? Мне трудно это сделать, потому что я никогда не пытался создавать запросы DELETE с более чем одной таблицей.

Ответы на вопрос(4)

Ваш ответ на вопрос