0

我在 MonetDB(版本 11.41.11)中有这个更新:

with t as (select distinct cod_atc_nl_1 , desc_atc_nl_1 from uruguay.staging_rm_dims where desc_atc_nl_1 is not null order by 1)
update uruguay.staging_rm_dims
set
desc_atc_nl_1 = t.desc_atc_nl_1,
desc_atc_nl_2 = t.desc_atc_nl_1,
desc_atc_nl_3 = t.desc_atc_nl_1,
desc_atc_nl_4 = t.desc_atc_nl_1
where
desc_atc_nl_1 is null
and desc_atc_nl_2 is null
and desc_atc_nl_3 is null
and desc_atc_nl_4 is null
and cod_atc_nl_4 is not null
and cod_atc_nl_1 = t.cod_atc_nl_1;

当我执行这句话时,我收到以下错误:

SQL Error [42S22]: SELECT: no such column 't.cod_atc_nl_1'

在此处输入图像描述

sintax 不正确吗?

谢谢你。

4

1 回答 1

0

这是版本 11.41.1 中修复的问题。with 关系必须在 from 子句中指定。

于 2021-10-11T07:15:21.220 回答