gpt4 book ai didi

php - 删除重复条目

转载 作者:行者123 更新时间:2023-11-29 20:16:55 25 4
gpt4 key购买 nike

我的数据库中有几个条目,可以说它是一个图书库,其中包含人们的书籍。

例如

Bookname A - UserA
Bookname B - UserB

我现在导入了一些同名的图书,并将“UserC”设为它们的所有者。

所以现在我有了

Bookname A - UserA
Bookname B - UserB
Bookname A - UserC
Bookname C - UserC

如何仅删除所有者为 UserC 并且书名已被非 UserC 的其他人拥有的条目?

我的结果应该是:

Bookname A - UserA
Bookname B - UserB
Bookname C - UserC

谢谢!

最佳答案

使用内部 select 的答案不起作用,因为它使用 FROM 子句中的更新目标。 MySQL 不允许这样做。但通过删除连接,这是可能的。我的解决方案可能不是最优雅的,但它有效:

DELETE t1 FROM book_table t1 LEFT JOIN book_table t2 ON t1.book = t2.book AND t2.user <> 'C' WHERE t1.user = 'C' AND t2.user IS NOT NULL;

最好先测试一下,使用选择而不是删除,这样您就可以看到它将删除正确的条目。

关于php - 删除重复条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39704332/

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