Я пытаюсь удалить определенный вид дубликатов из таблицы, которая может быть выбрана по этому запросу:MySQL DELETE FROM AS
SELECT *
FROM `articles` AS t1
WHERE EXISTS (
SELECT `id`
FROM articles AS t2
WHERE t2.link = t1.link AND
t2.id > t1.id
);
Так что я попытался эти два запроса, но они также не кажется работа:
DELETE FROM `articles` AS t1
WHERE EXISTS (
SELECT `id` FROM articles AS t2
WHERE t2.link = t1.link AND
t2.id > t1.id
);
&
DELETE FROM t1 USING `articles` AS t1
WHERE EXISTS (
SELECT `id`
FROM `articles` AS t2
WHERE t2.link = t1.link AND
t2.id > t1.id
);
возвращают синтаксическую ошибку.
Что ошибка? – phpcoderx
# 1093 - Вы не можете указать целевую таблицу 't1' для обновления в предложении FROM –