How delete table inner join with other table in Sqlite?

后端 未结 2 1982
既然无缘
既然无缘 2020-11-28 13:08

My query:

DELETE a FROM TR_ContactResultRecord  a
INNER JOIN TR_Case  b on (a.FireStationCode=b.FireStationCode and a.CaseNo=b.CaseCode )
WHERE b.Update_Date         


        
2条回答
  •  感动是毒
    2020-11-28 13:57

    Try to rewrite you query using subquery: In case your PK for TR_ContactResultRecord is CaseNo

    DELETE FROM TR_ContactResultRecord
    WHERE CaseNo IN (
      SELECT CaseNo FROM TR_ContactResultRecord a
      INNER JOIN TR_Case b
        ON (a.FireStationCode=b.FireStationCode and a.CaseNo=b.CaseCode )
      WHERE b.Update_DateTime <=20140628134416
    );
    

提交回复
热议问题