我有这个:
1899, 184, 531 *
1900, 184, 531 *
1901, 113, 531
1902, 184, 436
我想得到
1899, 184, 531
1901, 113, 531
1902, 184, 436
没有临时桌子等。怎么办?
最佳答案
如果要在筛选出重复项的位置进行选择,可以使用以下命令:
SELECT DISTINCT Col2, Col3 FROM table_name ORDER BY Id;
SQL fiddle for SELECT
或者,如果要删除查询,可以执行以下操作:
DELETE t1 FROM table_name t1, table_name t2
WHERE t1.Id < t2.Id
AND t1.Col2 = t2.Col2
AND t1.Col3 = t2.Col3;
SQL fiddle for DELETE