Dzień dobry.
Przepisuję kod zapytań z bazy MS SQL na MySQL. To zapytanie działało, jednak po przeniesieniu przestało. Co jest tutaj źle?
DELETE FROM producers WHERE producers.id
IN
(
SELECT producers.id FROM producers WHERE producers.id NOT IN
(
SELECT producer FROM movies
)
);
Wyskakuje mi błąd: #1093 - Table 'producers' is specified twice, both as a target for 'DELETE' and as a separate source for data
Próbowałem maskować tablice dodając im aliasy, ale wtedy też nie idzie.
Proszę o pomoc. Dzięki