gpt4 book ai didi

MySQL - 删除有条件的行

转载 作者:行者123 更新时间:2023-11-29 18:49:15 25 4
gpt4 key购买 nike

我有一个动物园数据库,当容器内没有动物时,我必须删除一行。我试过这个:

DELETE FROM container
WHERE (SELECT COUNT(NameAnimal), NameContainer
FROM animal, container
WHERE container.CodContainer =
animal.CodContainer AND
animal.CodContainer =
container.CodContainer
GROUP BY container.CodContainer) = 0;`

我收到了这个错误:

`Operand should contain 2 column(s)e`

有什么想法吗?

最佳答案

你的问题是你的where子句。您正在获取 NameAnimal 和 NameContainer 的计数,并检查它们是否等于 0。这不起作用,因为您要获取两列,然后查看它们是否等于单个 0。我假设您可能想删除使用 NameContainer 的 select 语句来解决您的问题。

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

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