Как удалить, если данные дублируются?

Как я могу удалить, если данные дублируются? Я хочу удалить дубликат stud_id. Большое вам спасибо, это может таблица (журнал).

| stud_id | date_log | time_log | ampm |status_log |status | +---------+-----------+----------+------+-----------+-------+ | 123 |2015-08-19 | 07:38:34 | am | in | 0 | | 123 |2015-08-19 | 07:38:34 | am | out | 0 | | 544 |2015-08-19 | 07:38:34 | am | out | 0 | | 6458 |2015-08-19 | 07:38:34 | am | out | 0 | 

Это, безусловно, поможет. Проверь это. Он удалит все повторяющиеся значения.

 DELETE l1,l2 FROM log l1, log l2 WHERE l1.id > l2.id AND l1.stud_id = l2.stud_id 

Предполагая, что «id» является первичным ключом и автоматически увеличивается

Дублирование удаления по полной строке:

 create table temp as select stud_id, date_log, time_log, ampm ,status_log,status from log group by stud_id, date_log, time_log, ampm ,status_log,status; 

После создания таблицы temp, отмените таблицу таблицы и переименуйте таблицу temp как log;

Дублирование удаления на основе stud_id:

 create table temp as select stud_id, date_log, time_log, ampm ,status_log,status from log group by stud_id; 

После создания таблицы temp, отмените таблицу таблицы и переименуйте таблицу temp как log;

 delete from log where exists ( select stud_id from log group by stud_id having count(stud_id) > 1 )