Deleting rows from SQLite table when no match exists in another table

后端 未结 2 1567
刺人心
刺人心 2020-12-08 14:30

I need to delete rows from an SQLite table where their row IDs do not exist in another table. The SELECT statement returns the correct rows:

SELECT * FROM ca         


        
2条回答
  •  星月不相逢
    2020-12-08 15:06

    Since you going down the route of subquery, might as well get rid of the join altogether and simplify the query:

    DELETE FROM cache WHERE id NOT IN (SELECT id from main);
    

提交回复
热议问题