Kan man sammanfoga flera tabeller till en tabell?

Forumet för dej som vill diskutera MySQL, Oracle och andra databaser till UNIX / Linux.
Post Reply
greenboy
Posts: 118
Joined: 10 March 2003, 13:59

Kan man sammanfoga flera tabeller till en tabell?

Post by greenboy » 13 May 2005, 08:33

Jag har 5 tabeller med samma struktur! Vet du hur man "sammanfogar" alla dessa 5 tabeller med innehåll till en enda tabell. Alltså hur överflyttar jag ett innehåll från en likadan tabell till en annan likadan tabell?

klein
Posts: 4887
Joined: 1 April 2002, 02:00
Location: 43,41,41N, 7,15,47Ö

Re: Kan man sammanfoga flera tabeller till en tabell?

Post by klein » 13 May 2005, 11:31

Är inte det svårt? Oftast har man olika typer av data i tabellerna. Enklast är väl att plocka ut datan och stoppa in den i ny tabell.
greenboy wrote:Jag har 5 tabeller med samma struktur! Vet du hur man "sammanfogar" alla dessa 5 tabeller med innehåll till en enda tabell. Alltså hur överflyttar jag ett innehåll från en likadan tabell till en annan likadan tabell?

User avatar
_Martin
Posts: 175
Joined: 4 February 2004, 15:19
Location: Stockholm
Contact:

Post by _Martin » 13 May 2005, 12:05

Prova

Code: Select all

INSERT INTO tbl_temp2 (fld_id)
    SELECT tbl_temp1.fld_order_id
    FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;
Mysql dokumentation

User avatar
RagnArok
Posts: 2215
Joined: 23 June 2004, 11:37
Location: Newbridge
Contact:

Post by RagnArok » 13 May 2005, 12:31

finns det inte nått som heter typ MERGE ?
Image

greenboy
Posts: 118
Joined: 10 March 2003, 13:59

Post by greenboy » 16 May 2005, 09:53

En annan fråga, kan man jämföra två tabeller som båda har ett liknande fält, name1, att den visas dom namnen som saknas i den ena tabellen.

Jag har två tabeller, vilken den ena innehåller 20 namn mera, dom andra namnen är annars identiska i båda tabellerna.

User avatar
_Martin
Posts: 175
Joined: 4 February 2004, 15:19
Location: Stockholm
Contact:

Post by _Martin » 16 May 2005, 11:02

Då vill du använda OUTER JOIN har jag för mig

Post Reply