我需要从一个SQLite表中删除行,这些行的行ID在另一张表中不存在。SELECT语句可以返回正确的行:
SELECT * FROM cache LEFT JOIN main ON cache.id=main.id WHERE main.id IS NULL;
然而,删除语句在SQLite中会生成一个错误:
DELETE FROM cache LEFT JOIN main ON cache.id=main.id WHERE main.id IS NULL;
错误为:SQLite 错误1 - near "left": 语法错误。我是否可以使用其他语法?