gpt4 book ai didi

sql - ORACLE APEX 使用 LEFT JOIN 删除行

转载 作者:行者123 更新时间:2023-12-04 07:47:47 25 4
gpt4 key购买 nike

当我尝试删除第一个表的记录时出现此错误,该表的 ID 在第二个表的记录中不存在?

delete APP_LOG 
from APP_LOG
left join APP_AUDIT on APP_LOG.ID = APP_AUDIT.LOG_ID
where APP_AUDIT.ID is null
enter image description here

最佳答案

Oracle 不支持此语法。
你可以用 NOT EXISTS 来做:

DELETE FROM APP_LOG al
WHERE NOT EXISTS (
SELECT 1
FROM APP_AUDIT aa
WHERE al.ID = aa.LOG_ID
)

关于sql - ORACLE APEX 使用 LEFT JOIN 删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67136463/

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