gpt4 book ai didi

MySQL - 删除多个条件

转载 作者:行者123 更新时间:2023-11-29 05:22:21 28 4
gpt4 key购买 nike

我有一个包含属性的数据库,我需要删除除 3 个“铭文代理”之一“拥有”的属性之外的所有属性。每个属性最多可以有 2 个“所有者”:数据库中的 agent_inscripteur_1agent_inscripteur_2。这是我的代码:

DELETE FROM inscriptions 
WHERE (agent_inscripteur_1 != 100520 OR agent_inscripteur_2 != 100520)
AND (agent_inscripteur_1 != 97927 OR agent_inscripteur_2 != 97927)
AND (agent_inscripteur_1 != 99237 OR agent_inscripteur_2 != 99237)

我认为在我的案例中发生的事情是 AND 之前的代码的第一部分在其余部分之前执行,因此除了第一个代理列出的属性之外的所有属性都被删除(当它到达第二个和第三个代理时,属性都消失了)。

有人能给我指出正确的方向吗?

谢谢!

最佳答案

如果您只是像下面这样使用 NOT IN 来更改您的条件会怎么样

DELETE FROM inscriptions 
WHERE agent_inscripteur_1 NOT IN (100520,97927,99237)
OR agent_inscripteur_2 NOT IN (100520,97927,99237)

关于MySQL - 删除多个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24190968/

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