小编use*_*502的帖子

Postgres错误:用作表达式的子查询返回多行

我有两个独立的数据库.我试图将一个数据库中的列更新为另一个数据库中的列的值:

UPDATE customer
SET customer_id=
   (SELECT t1 FROM dblink('port=5432, dbname=SERVER1 user=postgres password=309245',
   'SELECT store_key FROM store') AS (t1 integer));
Run Code Online (Sandbox Code Playgroud)

这是我收到的错误:

ERROR:  more than one row returned by a subquery used as an expression
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

sql database postgresql dblink subquery

30
推荐指数
3
解决办法
9万
查看次数

标签 统计

database ×1

dblink ×1

postgresql ×1

sql ×1

subquery ×1