Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 11:50 27.06.24 
Клубове/ Компютри и Интернет / Бази данни Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: Дублирани редове [re: Ивaнyшka]
Автор salle (един такъв)
Публикувано29.10.04 13:11  



Ако трябва да изтриеш дублираните редове и да ги забравиш най-лесния начин е направо да направиш нова таблица, да копираш нещата там и да изтриеш старата. Особено ако дублираните редове са много.

CREATE TABLE new_table LIKE old_table;
ALTER TABLE new_table ADD UNIQUE INDEX (x,y);
-- ако вече имаш PRIMARY KEY

INSERT IGNORE INTO new_table SELECT * FROM old_table;
DROP old_table;
RENAME new_table TO old_table;

иначе това, което ти предлага бай Любо е универсално решение само синтаксиса не е този.

CREATE TEMPORARY TABLE temp
select x,y, count(*)
from tablica
group by x,y
having count(*)>1

select t.*
from tablica t, temp a
where t.x=a.x
and t.y=a.y

и оттам вече решаваш какво да ги правиш.

Редактирано от salle на 29.10.04 13:12.



Цялата тема
ТемаАвторПубликувано
* Дублирани редове Ивaнyшka   29.10.04 00:22
. * Re: Дублирани редове baj Lubo   29.10.04 06:53
. * Re: Дублирани редове salle   29.10.04 13:11
. * Re: Дублирани редове Ивaнyшka   29.10.04 13:50
. * Re: Какъв е проблема с индекса? salle   29.10.04 23:12
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.