我有一张名为 的表tblm_customer。
firstname它包含名为和 的字段lastname。现在我想从表中删除包含表中已存在的相同名字和姓氏的所有记录。
我用的是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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2303 次 |
| 最近记录: |