批量更新一列与同一 table 中的另一列

Bulk update of one column with other column in same table

我正在使用 postgresql 13.1。我正在尝试用 table 的另一列更新 table 的一列。它不够快。更新需要很长时间,因为我在 table 中有数百万条记录,而且我在要更新的列上有索引。这是查询。

UPDATE tbl t1 SET col_1 = to_tsvector(t2.col_2) FROM tbl t2;

col_1 上的索引。有人可以提供更好的快速解决方案吗?

提前致谢。

不需要 FROM 子句:

UPDATE tbl 
  SET col_1 = to_tsvector(col_2);