sql - 从 PostgreSQL 表中选择第 N 个值并在查询中使用

标签 sql postgresql

我想将表中第 N 行中的列的值应用到表中的所有行。仅在 PostgreSQL 中这可能吗?

最佳答案

select *   
from <<TABLE>>  
limit 1 offset <N>  

编辑:抱歉,误读了您的消息。我没有意识到你也需要更新。

UPDATE <<TABLE1>> 
SET <<COLUMN1> = (SELECT <<COLUMN2>> FROM <<TABLE2>> limit 1 offset <<N>>)

Postgres Docs

关于sql - 从 PostgreSQL 表中选择第 N 个值并在查询中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15557268/

相关文章:

sql - 将两个表合并为一个具有相同列名的表

node.js - 如何使用 node-postgres 插入多行?

mysql - 给出 MySQL 表中 Null 值的位置

sql - 如何拆分Azure数据工厂中的值: CSV to SQL

mysql - 连接多个大表时如何进行更快的查询?

mysql - 自定义字段/属性模型

数据库设计 : select-query over function parameters

python - 对复合 sqlalchemy 查询的顺序有任何性能影响吗?

python - 如何在 Heroku 中使用 Flask/Peewee?

mysql - 计算特定月份的平均支出(支出金额/人)mysql