gpt4 book ai didi

mysql - 如果其他表中缺少相关数据,请从表中删除项目吗?

转载 作者:行者123 更新时间:2023-11-29 22:44:26 24 4
gpt4 key购买 nike

现在可以轻松地从多个表添加。

但我正在寻找一种方法,根据其他表中缺少的查找结果有选择地从表中删除行。

如果说..Table_Important
(ID、重要值、其他、东西、没人、关心、关于)


我想删除 ImportantValue 未出现在
中的所有行Table_Remembering 列中 CouldBeImportant
也不在
WasThatImportant

列中的 Table_Forgetting
到目前为止,我一直在使用联接来查找它确实发生的实例,并将它们插入到临时表中,删除原始表,重新制作它,然后将临时表复制到其中,然后删除它。

它很慢,而且肯定不是最好的方法。

最佳答案

听起来像几个存在运算符:

DELETE 
FROM table_important i
WHERE NOT EXISTS (SELECT *
FROM table_remembering r
WHERE i.important_value = r.could_be_important) AND
NOT EXISTS (SELECT *
FROM table_forgetting f
WHERE i.important_value = f.was_that_important)

关于mysql - 如果其他表中缺少相关数据,请从表中删除项目吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29192101/

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