14. januar 2010 - 22:32Der er
3 kommentarer og 1 løsning
insert ignore on duplicate
Hej,
Jeg har en DB hvor jeg læser en masse csv filer ind.. med kunde informationer.. kunne godt tænke mig at ignorer linier hvis de allerede er der, men også have de dubplicate vist.. Er det muligt at lave en INSERT og en SELECT på de dublicate der bliver ignoreret?
Skal alle koloner være ens for at den bliver ignoreret? kan jeg få den til at ignorer hvis kobnr findes i db?
INSERT IGNORE INTO kunder (id, kunde, kobnr) VALUES('Timmy Hansen', '123456789')
Hvis du vil lave det udelukkende på databasesiden, så skal du lave en stored procedure til formålet. Hvis du ikke har forstand på PL/SQL så er du nok nødt til at lave logikken i det programmeringssprog du arbejder i.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.