我有一个主表。其主键在其他表中用作外键。我不能修改其他表的定义,因为它没有任何“更新级联”,我想更改主键的值,所以我应该更新其他表... 目前我已经写了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'?这种混乱可能会解释为什么你永远不会得到满意的答案。这是真的吗? –