Avatar billede falslev Nybegynder
12. januar 2009 - 06:00 Der er 1 kommentar

Erstat række ON DUPLICATE KEY, hvordan

Jeg har to tabeler:
- en live tabel der hedder "beskerder"
- en backup tabel der hedder "beskerder_old"

En gang om måneden flytter jeg post fra beskerder til beskerder_old for at trimme tabelen beskerder. Her sker det at der er duplicater og så skal jeg finde dem manuelt og slette dem før jeg kan kopiere over.

Har nu set at my sql har en ON DUPLICATE KEY. Men hvordan skal min sql så se ud?

Det jeg ønsker ved duplicater er blot at erstate den linie i beskerder_old med den fra beskerder.
Avatar billede falslev Nybegynder
12. januar 2009 - 06:19 #1
Måske en replace into.... er løsningen, men kender ikke så meget til det?
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester