gpt4 book ai didi

sql - 删除mysql同一张表中的重复记录

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

我有一个名为 tblm_customer 的表。

它包含名为firstnamelastname 的字段。现在我想从表中删除所有包含表中已有的相同名字和姓氏的记录。

我用的是mysql数据库,customerid是表中的主键。

最佳答案

以下删除将删除所有重复项,为您留下最新的 CustomerID

不过要注意警告。我不知道你的用例,但完全有可能有两个人的名字完全相同(我们甚至一次拥有相同的地址)。

DELETE  c1
FROM tblm_customer c1
, tblm_customer c2
WHERE c1.FirstName = c2.FirstName
AND c1.LastName = c2.LastName
AND c1.CustomerID < c2.CustomerID

关于sql - 删除mysql同一张表中的重复记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3767837/

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