Тема: Sql запросы
Показать сообщение отдельно
Старый 29.03.2010, 20:21   #19
ghostpast
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 46
Сказал(а) спасибо: 11
Поблагодарили 17 раз(а) в 11 сообщениях
ghostpast На верном пути
По умолчанию

Цитата:
Сообщение от DeusModus Посмотреть сообщение
Есть некая таблица

id | sessionID | somethingID | time | ip

Данные заносятся при каждом посещении пользователем определенной страницы. Простой insert.
Раз в N мне необходимо считывать и обрабатывать информацию.
Случаются вот такие ситуации:
1 session123 666 time 127.0.0.1
2 session222 666 time 127.0.0.1

Можно ли как-то удалить подобные дубликаты? Из этой строки, я бы хотел оставить либо первый, либо второй вариант.

Т.е. убрать дубли по sessionID-somethingID и ip-somethingID.
может имеет смысл создать в таблице уникальные сложные ключи (sessionID, somethingID) и/или (ip, somethingID) - в этом случае вставить одинаковые значения пары (sessionID, somethingID) и/или (ip, somethingID) не получится, а значит не придется удалять эти дубликаты.
или требуется удалить уже существующие дубликаты?
ghostpast вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
DeusModus (30.03.2010)