gpt4 book ai didi

mysql - 错误消息: Not unique table/alias MySQL

转载 作者:行者123 更新时间:2023-11-30 00:58:02 25 4
gpt4 key购买 nike

我正在尝试使用male_id上​​的左连接将sap_id从butikkdata2插入到energy_stage_ext2中。

这是我的查询:

insert into energi_stage_ext2  ( maale_id, maale_date, kwh_t, lev_id, 
konsept, name, slag, sap_id )
select butikkdata2.sap_id
from butikkdata2 left join butikkdata2
ON energi_stage_ext2.maale_id=butikkdata2.maale_id;

但我收到错误消息:不是唯一的表/别名。

有什么想法吗?

最佳答案

您正在执行from butikkdata2 left join butikkdata2,然后您询问energi_stage_ext2.maale_id=bitikkdata2.maale_id

它如何知道您想要哪个 butikkdata2? FROM 中的还是 JOIN 中的?

您需要为一个(或两个)提供一个别名。

INSERT INTO energi_stage_ext2 (maale_id, maale_date, kwh_t, lev_id, konsept, name, slag, sap_id)
SELECT bu1.sap_id
FROM butikkdata2 AS bu1
LEFT JOIN butikkdata2 AS bu2 ON energi_stage_ext2.maale_id=bu2.maale_id;

现在,我将它们命名为 bu1bu2。确保在查询中引用正确表中的正确字段。

附注我不确定您是否真的可以energi_stage_ext2.maale_id=bu2.maale_id。您没有在查询中加入energi_stage_ext2。您可能需要先加入,但我不能 100% 确定。

关于mysql - 错误消息: Not unique table/alias MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20384650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com