У меня есть таблица, которая выглядит так.Чтобы удалить дубликат из таблицы, где нет ключевого (уникального) столбца
date time open high low close
2015-11-24 09:30 7848.7 7848.75 7813.9 7820.35
2015-11-24 09:31 7820.7 7829.75 7820.9 7826.35
2015-11-24 09:32 7826.7 7831.75 7824.9 7831.35
2015-11-24 09:33 7831.7 7837.75 7831.9 7836.35
.....
..... total 375 rows
2015-11-24 15:29 7833.45 7834.45 7831.0 7833.6
Один из моих питонов кодов, которые вставляют строки в эту таблицу побежал дважды случайно, так он просто создал дубликат этих 375 строк в таблице. Наконец мой стол выглядит теперь ниже.
date time open high low close
2015-11-24 09:30 7848.7 7848.75 7813.9 7820.35
2015-11-24 09:31 7820.7 7829.75 7820.9 7826.35
2015-11-24 09:32 7826.7 7831.75 7824.9 7831.35
2015-11-24 09:33 7831.7 7837.75 7831.9 7836.35
.....
.....
2015-11-24 15:29 7833.45 7834.45 7831.0 7833.6
+(Duplicate entries since my code inserted twice)
2015-11-24 09:30 7848.7 7848.75 7813.9 7820.35
2015-11-24 09:31 7820.7 7829.75 7820.9 7826.35
2015-11-24 09:32 7826.7 7831.75 7824.9 7831.35
2015-11-24 09:33 7831.7 7837.75 7831.9 7836.35
.....
.....
2015-11-24 15:29 7833.45 7834.45 7831.0 7833.6
Теперь я хочу удалить повторяющиеся записи, которые были вставлены в таблицу во второй раз случайно. Как я могу достичь этого, используя SQL-запросы?
Почему нет первичного ключа? –
Datetime (должно быть, конечно, один столбец) выглядит как очевидный соперник. – Strawberry
Кроме того, я просматриваю ваши данные и не могу найти дубликаты. Можете ли вы указать на них? –