gpt4 book ai didi

php - 删除mysql上所有重复的行并保留一个与查询

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

如何删除mysql上的所有重复行并保留一个查询?

表名称为:交易

我的重复行:

reference    type  
--------- --------
1 9
1 10
1 10
1 10
1 11
1 11

正确行:

reference    type  
--------- --------
1 9
1 10
1 11

最佳答案

ALTER IGNORE TABLE `transaction`   
ADD UNIQUE INDEX (`col_1`, `col_2`);

ALTER:用于修改表。

IGNORE:如果使用IGNORE,则仅使用重复行的第一行。因此其余行被删除。

ADD UNIQUE INDEX:为了防止重复,我们在当前列中单独添加唯一索引唯一索引的工作方式与主键相同。尽管您只能拥有一个主键,但您可以拥有与您的列数一样多的唯一索引,这样您就可以提高对当前索引唯一性的安全性。没有重复项的列。

关于php - 删除mysql上所有重复的行并保留一个与查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47619967/

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