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