我正在PL/pgSQL
编写一个函数,我需要在多行中更新一列。但是,我只需要更新大量行的67个随机行。
例如,如果我有一个动物表,并且我想更新标记为cat
的每只动物的食物栏,我该如何更新那些行的仅10 是猫,而不是更新猫的其他行?
答案 0 :(得分:0)
Here is a reference关于如何选择n个随机行。使用方法如下。
第1步 - 创建一个临时表。
第2步 - 将随机行插入此表。使用该引用来了解如何执行此操作。
第3步 - 更新临时表中的记录
第4步 - 从临时表中更新真实表
第5步 - 删除临时表。