X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

> Нужна помощь ! (удалить дубли из базы )
webnet
webnet
Topic Starter сообщение 11.7.2011, 11:28; Ответить: webnet
Сообщение #1


Доброго времени суток .
Игрался с файлом обновления базы и не удачно . Наплодилось много , много дублей . Таблица выглядит вот так -
CREATE TABLE `snatched` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`userid` int(11) DEFAULT '0',
`torrent` int(10) unsigned NOT NULL DEFAULT '0',
`port` smallint(5) unsigned NOT NULL DEFAULT '0',
`uploaded` bigint(20) unsigned NOT NULL DEFAULT '0',
`downloaded` bigint(20) unsigned NOT NULL DEFAULT '0',
`seeder` enum('yes','no') NOT NULL DEFAULT 'no',
`connectable` enum('yes','no') NOT NULL DEFAULT 'yes',
`finished` enum('yes','no') NOT NULL DEFAULT 'no',
PRIMARY KEY (`id`),
KEY `snatch` (`torrent`,`userid`),
KEY `torrent` (`torrent`,`uploaded`,`downloaded`,`seeder`)
) ENGINE=MyISAM AUTO_INCREMENT=449781 DEFAULT CHARSET=utf8


Дубли можно вычислить по `userid`, `torrent` . но вот как удалить лишнее что бы осталось по одной записи , ума не приложу . Помогите !


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
 
Открыть тему
Ответов (1 - 4)
nick777
nick777
сообщение 11.7.2011, 16:49; Ответить: nick777
Сообщение #2


в гугле раскопал вот что, может поможет...

Сообщение отредактировал nick777 - 11.7.2011, 16:49


--------------------
На мобильной рекламе можно зарабатывать по-белому здесь!


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 11.7.2011, 17:04; Ответить: x64
Сообщение #3


как бы не совсем понял по уникальности записей

но можно сделать так: создаём вторую таблицу
CREATE TABLE `snatched1` (
-- здесь всё как выше
) ENGINE=MyISAM AUTO_INCREMENT=449781 DEFAULT CHARSET=utf8
т. е. она получается идентична первой

из первой все однотипные записи можно выбрать посредством GROUP BY, а затем их требуется вставить во вторую. делается это одним запросом:
INSERT INTO `snatched1`
SELECT * FROM `snatched` GROUP BY `userid`, `torrent`

не уверен, что всё дело именно в одной этой таблице. если в запросах используются другие, то могут вылезти траблы (особенно при использовании объединений)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
webnet
webnet
Topic Starter сообщение 12.7.2011, 10:09; Ответить: webnet
Сообщение #4


(nick777 @ 11.7.2011, 16:49) *
в гугле раскопал вот что, может поможет...

спасиб , помогло .


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zuziken
zuziken
сообщение 12.7.2011, 13:15; Ответить: zuziken
Сообщение #5


(nick777 @ 11.7.2011, 16:49) *
в гугле раскопал вот что, может поможет...

Это редкостное копипастное УГ, которое тырит отсюда

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал zuziken - 12.7.2011, 13:15
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Требуется помощь по сайту на "ВордПресс"
Закрылся доступ в панель администратора
15 Tia2 2335 Вчера, 0:54
автор: diviner99
Открытая тема (нет новых ответов) Большие базы Semrush кейвордов по разным тематикам! Много кейвордов с трафиком и без конкуренции! Volume, KD, CPC
22 Krok 6731 12.4.2024, 5:17
автор: Krok
Открытая тема (нет новых ответов) Базы Youtube кейвордов с данными по конкуренции и Volume
5 Krok 1456 11.4.2024, 5:12
автор: Krok
Горячая тема (нет новых ответов) Свежие базы ключевых слов с подсказок гугла!
125 Krok 68499 7.4.2024, 4:52
автор: Krok
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСостояние после ампутации - нужна помощь
благотворительный топик
49 vitvirtual 5872 1.4.2024, 5:23
автор: vitvirtual


 



RSS Текстовая версия Сейчас: 18.4.2024, 23:15
Дизайн