WITH ab AS (
SELECT id – pk column or any (set of) unique column(s)
FROM db1
WHERE sitename= ‘测试’
LIMIT 10000 – arbitrary pick (cheapest)
)
UPDATE db1
SET iss_time= ‘2025’
FROM db1
WHERE id in(select id from ab)
RETURNING id
postgres 限制数量更新数据的优化方法
最新推荐文章于 2025-04-06 20:30:00 发布
该SQL语句展示了一种使用WITH子句从db1表中选择id,并设定一个条件(sitename=测试)限制为10000条记录,然后在主查询中更新这些记录的iss_time为2025的方法。
1775

被折叠的 条评论
为什么被折叠?



