How to UPDATE in SQLite using a LEFT JOIN to select candidate rows

后端 未结 3 456
独厮守ぢ
独厮守ぢ 2020-12-22 10:14

I have a table assoc containing columns

local_id, remote_id, cachedData

I can successfully run an SQLITE query that looks like

3条回答
  •  爱一瞬间的悲伤
    2020-12-22 10:53

    If assoc has a single column as the primary key (and assuming that it is local_id):

    UPDATE assoc
    SET cachedData=NULL
    WHERE local_id IN (
      SELECT local_id FROM assoc a1 LEFT JOIN ...
    );
    

提交回复
热议问题