2012-07-26 87 views
0

我有一些數據在SQLite中來自多個表的更新。 SELECT SQL工作正常,但UPDATE SQL不起作用。我不想使用子查詢分別更新每條記錄。有沒有辦法使用連接更新SQLite中的多個記錄?如何使用INNER JOIN在sqlite中更新?

+3

歡迎堆棧溢出!我們鼓勵你[研究你的問題](http://stackoverflow.com/questions/how-to-ask)。如果你已經[嘗試了某些東西](http://whathaveyoutried.com/),請將其添加到問題中 - 如果沒有,請先研究並嘗試您的問題,然後再回來。 – 2012-07-26 07:21:18

回答

0

我已經得到了答案。

這是由子查詢,無需逐一更新記錄完成。

+0

如果你找到答案,你可以編輯你的問題嗎?現在沒有人可以利用你的問題。如果您不想包含代碼和解決方案,請考慮關閉問題。 – 2012-07-26 07:32:27

+0

選擇查詢是** tbl1內部連接的SELECT記錄tbl2 ON tbl1.col1 = tbl2.col1內部連接tbl3 ON tbl2.col3 = tbl3.col1內部連接tbl4 ON tbl4.col3 = tbl2.col1其中條件; ** UPDATE查詢** UPDATE tbl1 SET col1 =(從tbl2選擇col3,tbl3,tbl4,其中tbl1.col1 = tbl2.col1 AND tbl4.col3 = tbl2.col1 AND tbl2.col3 = tbl3.col1)**工作正常 – 2012-07-27 07:20:22