我一直在寻找合适的解决方案。以下是我的table.i不想使用临时表。请帮我在没有主键的表中删除重复项(使用临时表时不使用)。
mysql> select * from Employees;
+-------+------+-----+--------+
| Empid | Name | Did | Salary |
+-------+------+-----+--------+
| 123 | a | 1 | 10000 |
| 321 | b | 2 | 20000 |
| 421 | c | 2 | 20000 |
| 521 | c | 2 | 20000 |
| 621 | e | 2 | 35000 |
| 821 | b | 1 | 30000 |
| 4545 | s | 1 | 14 |
| 1111 | k | 1 | 0 |
| 1111 | k | 1 | 0 |
| 1111 | k | 1 | 3445 |
| 1111 | k | 1 | 0 |
| 1111 | k | 1 | 35000 |
| 1111 | k | 6 | 35000 |
| 123 | a | 1 | 10000 |
+-------+------+-----+--------+
14 rows in set (0.01 sec)
我使用@rownum但抛出下面的错误尝试
ERROR 1093(HY000):不能指定在FROM子句
尝试了更新的目标表 'Employees' 中别名,但似乎不工作。
规格:服务器版本:5.5.35-0ubuntu0.12.04.2(Ubuntu的),MyISAM引擎,没有主键
可能的重复[如何删除重复的行?](http://stackoverflow.com/questions/18932/how-can-i-remove-duplicate-rows) –
rowid似乎不是工作,它说错误1054(42S22):未知列'rowid'在'字段列表' – user2630309