gpt4 book ai didi

Mysql - 检查外部表中是否存在id

转载 作者:行者123 更新时间:2023-11-28 23:29:13 25 4
gpt4 key购买 nike

我有一个“大”数据库(1000 万行),我需要删除无用的采集 ID(不再有采集 ID 关系)。

收购 :

- id
- date

datapres :

- id
- value
- atmo
- #acquisition_id

datatemps :

- id
- #acquisition_id

dataconds:

- id
- value
- stack_num
- #acquisition_id

所以我需要在这 3 个表中选择所有没有关系的采集 ID。是否可以直接在 SQL 中使用?

最佳答案

是的,您可以使用多个 LEFT JOIN:

SELECT a.id
FROM acquisitions a
LEFT JOIN datapres dp
ON(a.id = dp.acquisition_id)
LEFT JOIN datatemps dt
ON(a.id = dt.acquisition_id)
LEFT JOIN dataconds dc
ON(a.id = dc.acquisition_id)
WHERE dp.id IS NULL OR
dt.id IS NULL OR
dc.id IS NULL

这将为您带来 3 个数据表之一中缺少的 ID

关于Mysql - 检查外部表中是否存在id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37944810/

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