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 に答える