Avatar billede Slettet bruger
02. februar 2010 - 16:10 Der er 5 kommentarer og
1 løsning

Splejsning af 3 tabeller

Hej.

Jeg har 3 tabeller jeg gerne vil have splejset sammen, de ligger i samme database. Jeg bruger phpMyAdmin...
Nogen der kan hjælpe?
Der er de samme kolonner i alle 3.

Mvh.
Henrik
Avatar billede acore Ekspert
02. februar 2010 - 16:24 #1
Kør følgende i et sql vindue i phpMyAdmin:

CREATE TABLE tabelall LIKE fusion_articles;

INSERT INTO tabelall (SELECT * FROM tabel1)
UNION
(SELECT * FROM tabel2)
UNION
(SELECT * FROM tabel3);

Den opretter en ny tabel, der hedder tabelall og i den lægger den alle records fra tabel1, tabel2 og tabel3.
Avatar billede arne_v Ekspert
02. februar 2010 - 16:24 #2
1) opret den nye tabel
2) lav 3 gange: INSERT INTO nytabel SELECT * FROM gltabel
Avatar billede Slettet bruger
02. februar 2010 - 16:36 #3
Super. Tak.

Jeg har lige prøvet nu, men de har selvfølgelig alle et felt der hedder ID og har samme værdi.. 1,2,3 osv... Hvordan kringler jeg lige den?? :-)
Avatar billede acore Ekspert
02. februar 2010 - 16:59 #4
Gør ID til et autoincrement felt i den nye tabel, og lad være at tage det med i INSERT'en - * skal erstattes af alle feltnavne med komma imellem dog uden ID.
Avatar billede acore Ekspert
20. februar 2010 - 19:50 #5
Og husk at "lukke" efter dig, når tråden er løst.
Avatar billede arne_v Ekspert
01. marts 2010 - 01:40 #6
henrik?
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