我有一個主表。其主鍵在其他表中用作外鍵。我不能修改其他表的定義,因爲它沒有任何「更新級聯」,我想更改主鍵的值,所以我應該更新其他表... 目前我已經寫了plpgsql, 但因爲我有大量的數據需要處理,不知何故它會降低性能。 有人可以幫助我,如何更新單個查詢中的多個表,或更新不同值的多個行?一次更新多行,每行有不同的值
0
A
回答
0
這裏有一個選項在一個語句來更新多行:
update mytable set
mycolumn = (case myid when 1 then 'a' when 2 then 'b' ... end)
where myid in (1, 2, ...);
相關問題
- 1. 更新Python中具有不同值的MySQL的每一行
- 2. 使用MERGE更新同一行多次
- 3. SQL更新同一行多次
- 4. 將多個行值更新到同一行和不同列
- 5. 使用where語句一次更新具有不同值的多行
- 6. 用不同的值更新多行
- 7. 一次更新多行
- 8. 一次更新多行?
- 9. SQL:一次更新的4行,每行值
- 10. Oracle SQL每隔一行更新一次
- 11. 具有不同值的更新錶行
- 12. 使用MySQL UPDATE多次更新同一行中的同一列
- 13. 更新許多行 - 每組一行
- 14. 對數據庫中的同一行進行多次更新
- 15. 更新行調用一次每
- 16. 更新表,每行有新值
- 17. 甲骨文更新的每個不同行的新值
- 18. PHP的MySQL - 一次更新多行
- 19. ColdFusion的9 ORM更新一次多行
- 20. 一次更新多行的SQL查詢
- 21. Android更新具有不同值的多行
- 22. 如何使用Propel ORM更新具有不同值的多行?
- 23. 在單個SQL中更新具有不同值的多行
- 24. 使用不同柱子的不同可選值更新多行
- 25. Eclipse運行顯示不同每一次
- 26. 如何一次更新同一個值的多個行和數據庫? Laravel
- 27. 更新具有相同值的行是否實際更新行?
- 28. 不同值的多行上的相同列上的更新
- 29. C:每次運行程序都會有不同的值
- 30. 一次更新多行。根據ID
您是否知道'plpgsql'is的PostgreSQL過程語言,而一個用於Oracle的名字叫做'plsql'?這種混亂可能會解釋爲什麼你永遠不會得到滿意的答案。這是真的嗎? –