0

我有一些数据要在 SQLite 中更新,这些数据来自多个表。SELECT SQL 工作正常,但 UPDATE SQL 不起作用。我不想使用子查询分别更新每条记录。有没有办法使用连接更新 SQLite 中的多条记录?

4

1 回答 1

0

我得到了答案。

这是通过子查询完成的,无需单独更新每条记录。

 SELECT records from tbl1 inner join tbl2 ON tbl1.col1=tbl2.col1 inner join tbl3 ON tbl2.col3=tbl3.col1 inner join tbl4 ON tbl4.col3=tbl2.col1 where condition; UPDATE query UPDATE tbl1 SET col1= (select col3 from tbl2,tbl3,tbl4 where tbl1.col1=tbl2.col1 AND tbl4.col3=tbl2.col1 AND tbl2.col3=tbl3.col1)
于 2012-07-26T07:31:15.363 回答