我更新了我的問題。我被告知,在這個網站我不能編輯我的代碼。對不起更新並更改我的代碼
回答
你的UPDATE語句的問題是沒有WHERE子句的更新更新所有表的行,所以你最終在所有行中都有相同的值。
如果你想通過一個更新行一個,你會讀出每行的ID,並用它來過濾UPDATE,這樣的:
UPDATE MyTable SET BColumn = 'newValue' WHERE ID = 123
無論如何,你可以簡單地執行一個命令是單獨做字符串連接的每一行:
UPDATE MyTable SET ArrayColumn = Column1 + Column2
或Java中:
db.execSQL("UPDATE " + Database.DATABASE_TABLE +
" SET " + Database.KEY_ARRAY + " = " +
Database.KEY_COLUMN1 + " + " + Database.KEY_COLUMN2);
謝謝。所以我需要id值來逐行更新。我如何獲得該行的ID? – user4129359 2014-10-21 08:32:15
爲什麼你想要逐行更新?你讀過答案的後半部分了嗎? – 2014-10-21 10:48:59
當然我讀過。我編輯了第一條消息。編輯後您是否閱讀過該消息?我想逐行更新,因爲如果更新所有數據庫,它會在所有行中寫入相同的值。如果它可以添加一列到另一個,這沒關係。 – user4129359 2014-10-21 12:56:43
- 1. MonoDevelop更改我的代碼
- 2. 更新代碼並反映AEM CQ5中的更改
- 3. 瀏覽器不更新代碼更改?
- 4. 如何更新我更改的分叉代碼?
- 5. 我如何更改我的C代碼?
- 6. 如何更改gridview更新爲datatable,我創建代碼
- 7. SVN合併大量更改的代碼
- 8. 我需要更新我的jQuery代碼
- 9. 我正在更改gridworld中的代碼,並且想知道如何更改JFrame
- 10. hg更新刪除後,我可以取回我的代碼更改嗎?
- 11. Firefox正在更改我的代碼?
- 12. 更改CSS背景爲我的代碼
- 13. 如何更改我的html代碼?
- 14. C#如何更改我的代碼?
- 15. Eclipse隨機更改我的代碼
- 16. 更改我的通知代碼
- 17. 更改我的代碼輸出 - Python
- 18. 提交併更改jquery代碼重寫
- 19. 更改源代碼
- 20. 更改代碼庫
- 21. HTML代碼更改
- 22. Jslider更改代碼
- 23. 更改代碼svn2git
- 24. 更改VBA宏代碼更改
- 25. 更新項目時可以更新我的代碼效果
- 26. AJAX按鈕過濾器更新代碼更新(看新代碼)
- 27. 頁面重新編譯代碼更改
- 28. 對git forked repo進行更改並通過git獲取更新的代碼URL
- 29. 代碼不更新
- 30. 更新從代碼
順便說一句,你ç相同SQL中的SELECT和UPDATE,例如'UPDATE table SET column =(SELECT ...)' – m0skit0 2014-10-20 14:41:14
'colum2'在旁邊,你能證實你需要做一般更新,即不是在特定的表上嗎?否則,單個UPDATE語句會更新一條語句中的所有記錄? – StuartLC 2014-10-20 14:41:29