【发布时间】:2021-04-23 11:38:59
【问题描述】:
我有一个包含一百万条记录的成员表。主键是 id。此表中的一列是 master_location_id,它指的是 master_location 表中的 id 列,它有 41481 条记录。成员表中的 master_location_id 尚未填充。我正在使用匿名块填充它。它将从成员表中获取所有记录,然后循环,从 master_location 获取随机记录(从 master_location order by random() limit 1 中选择 id),然后更新成员表。但它的效率非常低。是否可以使用 SQL 语句执行此操作? PostgreSQL 版本是 13.2。
【问题讨论】:
标签: sql postgresql sql-update