Update语句中的子查询在雪花中不起作用



我在雪花中运行下面的查询:

UPDATE PROVIDER_XO_SCORE_TABLE AS PXS 
SET PXS.PROVIDER_ID = (SELECT P.PROVIDER_ID 
FROM PROVIDER_TABLE P 
WHERE PXS.XPI = P.XPI);

这个查询在MySql中工作正常,但在Snowflake中给出以下错误信息。

SQL编译错误

不支持的子查询类型无法求值

您可以对UPDATE...FROM使用类似join的语法:

UPDATE PROVIDER_XO_SCORE_TABLE PXS 
SET PROVIDER_ID = P.PROVIDER_ID
FROM PROVIDER_TABLE P 
WHERE PXS.XPI = P.XPI;

相关内容

  • 没有找到相关文章

最新更新