Avatar billede ostehamster Nybegynder
01. maj 2007 - 02:25 Der er 2 kommentarer og
1 løsning

Kopiere en tabel til en anden, og sæt en ekstra kollonne

Hejsa,

Jeg har to tabeller, hvor A har tre kollonner:
id, navn, email
Mens B har tre andre:
navn, email, sender_id

Nu vil jeg gerne kopiere alle A.navn til B.navn, A.email til B.email og samtidig sætte B.sender_id til X.

Hvordan klarer man den? Det er nemt nok hvis sender_id ikke skal sættes:
INSERT INTO B (navn, email) SELECT navn, email from A;

Men hvordan kommer B.sender_id = X med ind SQLen?

Med venlig hilsen
Christoffer
Avatar billede arne_v Ekspert
01. maj 2007 - 03:12 #1
INSERT INTO B (navn, email, sender_id) SELECT navn, email, 177 from A;

hvis X er 177
Avatar billede ostehamster Nybegynder
01. maj 2007 - 16:40 #2
Dooh, det burde jeg have prøvet, måske det havde noget med tidspunktet at gøre :)

Takker for hjælpen. Point?
Avatar billede arne_v Ekspert
01. maj 2007 - 17:11 #3
gerne
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging