Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak usunąć z duplikowane rekordy ?
netvalue
post
Post #1





Grupa: Zarejestrowani
Postów: 199
Pomógł: 2
Dołączył: 9.06.2008

Ostrzeżenie: (0%)
-----


Hej

mam w bazie tabelke

id_category | id_product

1 | 2
2 | 3
1 | 2
4 | 5
7 | 9
2 | 3

jak usunac zapytaniem zduplikowane rekordy (pogrubione wyzjej) ?

Ten post edytował netvalue 22.08.2014, 10:55:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
netvalue
post
Post #2





Grupa: Zarejestrowani
Postów: 199
Pomógł: 2
Dołączył: 9.06.2008

Ostrzeżenie: (0%)
-----


Cytat(Turson @ 22.08.2014, 13:12:02 ) *


taak. tez to widzialem przed pisaniem tego posta ale korzystajac z ich porad dodania INDEXU w obu przypadkach dostaje blad

Duplicate entry '1-2' for key 'id_category'

natomiast uzycie :

  1. DELETE FROM member
  2. WHERE id IN (SELECT *
  3. FROM (SELECT id FROM member
  4. GROUP BY member_id, quiz_num, question_num, answer_num HAVING (COUNT(*) > 1)
  5. ) AS A
  6. );



dziala ale nie zostawia jednego oryginalu

Dodam ze moja tabela nie ma indexow

Ten post edytował netvalue 22.08.2014, 12:19:08
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 19:20