| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
xtremecris
Data înscrierii: 13/Feb/2004
Mesaje: 32
Locație: Bucuresti, Regie
|
| Trimis: Joi Sep 02, 2004 1:34 pm Titlul subiectului: Stergere duplicate |
|
|
Am o tabela cu urmatoarea structura:
Tabela Masini:
ID NUME_MASINA
1 BMW z5
2 DACIA LOGAN
3 BMW z5
4 FORD ESCORT
5 DACIA NOVA
6 DACIA LOGAN
7 BMW z7
...
Nu are sens sa explic de ce dar in tabela sunt duplicate dupa cum se vede mai sus exista:"BMW z5" de 2 ori si "DACIA LOGAN" de 2 ori. As vrea o comanda sql cu care as putea sa sterg inregistrarile duplicate. Adica dupa comanda ar trebuii sa ramana in baza ceva de genul:
ID NUME_MASINA
1 BMW z5
2 DACIA LOGAN
4 FORD ESCORT
5 DACIA NOVA
7 BMW z7
...
Dupa cum se observa a disparut inreg cu id-urile: 4 si 6 ptr ca erau duplicate(exista o alta inregistrare cu id mai mic care avea acelasi NUME_MASINA).
10x anticipat. |
|
| Sus |
|
Radical
Data înscrierii: 16/Feb/2004
Mesaje: 327
Locație: Bucuresti
|
| Trimis: Joi Sep 02, 2004 2:30 pm Titlul subiectului: |
|
|
CREATE TABLE `inreg_unice` SELECT * FROM `tabela_masini` GROUP BY `NUME_MASINA` ORDER BY `id`;
DROP TABLE `tabela_masini`;
ALTER TABLE `inreg_unice` RENAME `tabela_masini`;
Trebuie totusi sa refaci toti indecsi... |
|
| Sus |
|
beeuser
Data înscrierii: 20/Mai/2004
Mesaje: 384
|
| Trimis: Joi Sep 02, 2004 4:44 pm Titlul subiectului: |
|
|
| Sau, nu stiu daca ajuta, dar ai putea verifica daca exista deja in baza de date, cand il inserezi. si daca exista, nu-l inserezi...hope that helps. |
|
| Sus |
|
Radical
Data înscrierii: 16/Feb/2004
Mesaje: 327
Locație: Bucuresti
|
| Trimis: Vin Sep 03, 2004 9:53 am Titlul subiectului: |
|
|
beeuser a scris: Sau, nu stiu daca ajuta,
Ai putea face un index UNIQUE dupa numele masinii si atunci sa vrei si nu iti mai baga iar acelasi nume... asta dupa ce scoti duplicatele.... |
|
| Sus |
|
lordhell
Data înscrierii: 07/Iul/2004
Mesaje: 21
|
| Trimis: Vin Sep 03, 2004 4:19 pm Titlul subiectului: UNIQUE camp |
|
|
| cand creezi tabela vezi sa setezi un camp de tip UNIQUE!!!!!! si scapi de probleme. Daca exista un duplicat itzi da eroare cand introduci un nou camp. |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |