如何使用查询删除MySQL工作台表中的重复记录?

时间:2016-11-17 11:27:29

标签: windows mysql-workbench

_________________________________________________________________
|firstname |lastname|  title    |  their_age|  salary   | gender|
+----------+--------+-----------+-----------+-----------+-------+   
| nina'    | 'ora'  | professor |   56      | 235654.23 |  'f'  |
-----------------------------------------------------------------
|nina',    | 'ora'  | professor |   56      | 235654.23 |  'f'  |
-----------------------------------------------------------------
|sabio',   | ''     | poet      |   23      | 1000.00   |  'k'  |
-----------------------------------------------------------------
|sabio',   | ''    | poet      |   23       | 1000.00'  |  'k'  |
-----------------------------------------------------------------
|sabio'    | ''    | poet      |   23       | 1000.00'  | 'ka'  |
-----------------------------------------------------------------  
|'sam'     | lanca | dr.       |   24       | 800000.88 | 'm'   |
----------------------------------------------------------------- 

如何只保留一个数据。 例如,只保留表中的记录是名称-nina,sabio和sam。

1 个答案:

答案 0 :(得分:0)

delete t1
from table t1, 
table t2
where t1.columnA = t2.columnA
 and t1.rowid>t2.rowid

rowid 可以是标识符。