Avatar billede mads1987 Nybegynder
28. december 2006 - 13:03 Der er 4 kommentarer

Kopier række i database

Hej,
Hvorledes kopiere jeg næmmest en række i en database.
Jeg skal simpelthen have indsat en helt kopi af rækken med id nr. 34?
Avatar billede coderdk Praktikant
28. december 2006 - 13:57 #1
INSERT INTO tabel (felt1, felt2, felt3) SELECT felt1, felt2, felt3 FROM tabel WHERE id = 34

?
Avatar billede coderdk Praktikant
28. december 2006 - 13:57 #2
Såfremt id er auto_increment
Avatar billede mads1987 Nybegynder
03. juli 2007 - 15:05 #3
Ideen var at jeg netop skulle finde en nem metode at gøre dette på. Skulle helst kunne kopiere uden at kende navnene på kolonderne.
Avatar billede coderdk Praktikant
03. juli 2007 - 16:32 #4
Hvis de to tabeller er HELT identiske:

INSERT INTO tabel2 SELECT * FROM tabel1 WHERE id = 34
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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