sur*_*eyn 5 mysql distinct duplicate-removal
我有一个表项包含像
name
------
alpha
alpha
beta
charlie
charlie
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我将如何删除重复的行,但应保留一个记录.上表没有任何主键.
尝试这个
DELETE FROM item WHERE GREATEST(0,@num := IF(NAME = @NAME, @num + 1, 0),LEAST(0, LENGTH(@NAME := NAME)))>0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2324 次 |
| 最近记录: |