本文介绍了如何解决错误'SUBQUERY CAN RETURN SINGLE VALUE'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在更新:
I am updating:
UPDATE table1 A SET (A.COLUMN_NAME) = (SELECT 1 FROM table2 WHERE A.COLUMN <> B.COLUMN)
但它会抛出错误
But it throws an error
SUBQUERY CAN RETURN SINGLE VALUE
请建议如何更新。
Please suggest how to update.
推荐答案
SELECT 1 FROM table2 WHERE A.COLUMN <> B.COLUMN
,可能会返回超过1行。因此,存在多于一行的A.COLUMN<> B.COLUMN。
如果你想要返回一个值,请更改子查询。
如果可能的话,尝试单独运行子查询以查看它返回的内容。
, is probably returning more than 1 row. So, there is more than 1 row where A.COLUMN <> B.COLUMN.
If you want a single value returned, change the subquery.
If possible, try to run the subquery by itself to see what it is returning.
这篇关于如何解决错误'SUBQUERY CAN RETURN SINGLE VALUE'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!