2

我在雪花中运行以下查询:

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编译错误:

无法评估不受支持的子查询类型

4

1 回答 1

2

您可以使用类似连接的语法UPDATE...FROM

UPDATE PROVIDER_XO_SCORE_TABLE PXS 
SET PROVIDER_ID = P.PROVIDER_ID
FROM PROVIDER_TABLE P 
WHERE PXS.XPI = P.XPI;
于 2021-08-18T14:28:03.747 回答