Мне нужно удалить строки из таблицы SQLite, где их идентификаторы строк не существуют в другой таблице. Оператор SELECT возвращает правильные строки:
SELECT * FROM cache LEFT JOIN main ON cache.id=main.id WHERE main.id IS NULL;
Однако оператор delete создает ошибку из SQLIte:
DELETE FROM cache LEFT JOIN main ON cache.id=main.id WHERE main.id IS NULL;
Ошибка: Ошибка SQLite 1 - рядом «слева»: синтаксическая ошибка. Есть ли другой синтаксис, который я мог бы использовать?