首页 > 解决方案 > 如何修复:ORA-01427:单行子查询在 UPDATE 中返回多于一行

问题描述

我正在尝试从另一个表更新一个表中的列。下面是我在下面使用的代码,但我得到“单行子查询返回多行”:

UPDATE T1 SET(PURCHASE_PRICE,SRP)
    =
    (SELECT
    T2.PURCHASE_PRICE,
    T2.SRP,
    
    FROM T2
    WHERE T1.id=T2.id)

标签: sqloracle

解决方案


推荐阅读