[PHP] Дубликаты в mySQL

1 23
Dreammaker
На сайте с 20.04.2006
Offline
569
#21

codefather, между вашим способом и способом netwind'а небо и земля.

[Удален]
#22

обожаю этот форум(эту ветку). только в ней из мухи всегда слона раздувают! так держать! есть хотя бы где поржать

Dreammaker
На сайте с 20.04.2006
Offline
569
#23

bearman, скучно ведь ... :)

codefather
На сайте с 20.01.2010
Offline
51
#24
Dreammaker:
codefather, между вашим способом и способом netwind'а небо и земля.

ага

это хорошо, что вы умеете читать СКЛ

я сразу сказал, что в попытке сделать это одним запросом прикладной пользы не вижу,

любые измнения надо обрабатывать

если это не мусорные данные, конечно, или не учебный пример

edogs software
На сайте с 15.12.2005
Offline
775
#25

Простой и быстрый способ - убираем дубликаты в таблице topics по полю topicname


ALTER ignore TABLE `topics` ADD UNIQUE ( `topicname` ) ;
ALTER TABLE `topics` DROP INDEX `topicname` ;

По аналогии можно навернуть почти что угодно, благо индекс по составным полям тоже работает.

p.s.: новые таблицы, юнионы, группировки, хитромудрые выборки, аррей_уникуи в пхп... это все так скажем... не нужно совсем. Если речь тупо об удалении дубликатов. Топик порадовал.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
orphelin
На сайте с 02.07.2006
Offline
261
#26
bearman:
руками, друг
bearman:
школьники подтянулись
bearman:
обожаю этот форум(эту ветку). только в ней из мухи всегда слона раздувают! так держать! есть хотя бы где поржать

ага, ты прав. тут практически в любую ветку можно зайти и увидеть твои бессмыссленные посты с прозрачными намеками "какие же вы все тут тупые, один я все знаю как сделать абсолютно верно, но вам не скажу".

не в пример тебе ответы edogs - к ним отношусь с большим уважением, всегда делятся своими знаниями с форумчанами и помогают, а сообщения всегда аргументированы.

[Удален]
#27

orphelin, не плач

-S
На сайте с 10.12.2006
Offline
1354
#28

orphelin, да смысл на него вообще обращать внимание, это же тролль, у всех адекватных людей он давно не вызывает никаких эмоций и уважения. Кроме как у двух его сотоварищей по ФГМ, которые лижут друг другу в каждой теме. Нужно просто игнорировать его ответы.

rtyug
На сайте с 13.05.2009
Offline
263
#29

задание действительно не сложное... ИМХО

как-то так еще можно:

while ($f = $dbh->selectrow_hashref("Select id, name from table") ) {
$dbh->do( qq{delete from table where name = ? and id != ? }, undef , $f->{name}, $f->{id} );
}
Спалил тему: Pokerstars вывод WMZ, etc на VISA 0% или SWIFT + Конверт USD/GBP,etc (net profit $0,5 млрд) (https://minfin.com.ua/blogs/94589307/115366/) Monobank - 50₴ на счет при рег. тут (https://clck.ru/DLX4r) | Номер SIP АТС Москва 7(495) - 0Ꝑ, 8(800) - 800Ꝑ/0Ꝑ (http://goo.gl/XOrCSn)
1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий