sqlite更新

 

sqlite更新字段

UPDATE tab1
  SET field1 = field1 || '-',
      field2 = field2 + 1
  WHERE ID < 10

UPDATE tab1
  SET (field1, field2) = (field1 || '-', field2 + 1)
  WHERE ID < 10

 

表关联更新

UPDATE tab1
  SET field1 = (SELECT tab2.field3 FROM tab2 WHERE tab2.FID = tab1.ID),
  WHERE EXISTS (SELECT * FROM tab2 WHERE tab2.FID = tab1.ID)

UPDATE tab1
  SET (field1, field2) = (SELECT tab2.field3, tab2.field4 FROM tab2 WHERE tab2.FID = tab1.ID)
  WHERE EXISTS (SELECT * FROM tab2 WHERE tab2.FID = tab1.ID) 

 

posted @ 2024-10-09 15:34  qingjiawen  阅读(40)  评论(0)    收藏  举报