sql-update - 同一表中一列与另一列的批量更新
问题描述
我正在使用 postgresql 13.1。我正在尝试用同一表的另一列更新表的一列。它不够快。因为我在表中有数百万条记录并且我已经在我试图更新的列上建立了索引,所以需要永远更新。这是查询。
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);
推荐阅读
- javascript - 使用网格中的单元格编号获取 X 和 Y 坐标
- python - 使用 selenium 通过 cookie 登录网站
- javascript - React Native,列表中所有项目的按钮更改
- angular - Angular:在不同条件下登录后重定向到不同页面
- python - Python Proxy Scraper / Checker 添加多线程麻烦
- reactjs - React hook setState、setTimeout 内存泄漏
- python - 如何用 sin、cos 函数绘制隐式函数并在 pyhton 中找到根?
- python - 对属性和 getter 使用相同的名称
- c++ - 为什么我会收到此错误?错误:'int' 和 'int(int, int)' 类型的无效操作数到二进制 'operator/'
- python - 在不使用 pandas 调用数据库身份验证的情况下读取 FDB 文件