gpt4 book ai didi

mysql - SQL查询删除多行

转载 作者:行者123 更新时间:2023-11-29 08:28:17 25 4
gpt4 key购买 nike

我们如何从数据库中删除具有列的多行?假设 db 有以下数据(id、list_name、user),list_name 的值为:

 Owner-aaa
coowner-aaa
owner-aaa
subowner-aaa

如何删除重复的“Owner-aaa”和“owner-aaa”行?

我们可以在此查询中添加一些内容吗:

delete from <table_name> where list_name = 'owner-aaa'

但它只删除小写列表,我想要一些通用的东西来检查小写和大写的重复项并删除它们?

提前致谢艾米

最佳答案

DELETE FROM mytable WHERE LOWER(listname) IN
(SELECT LOWER(listname) FROM mytable
GROUP BY LOWER(listname)
HAVING COUNT(*) > 1)

关于mysql - SQL查询删除多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17366410/

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