Avatar billede rrm Nybegynder
29. september 2003 - 22:48 Der er 2 kommentarer og
1 løsning

insert - select spørgsmål

Jeg prøver at indsætte et felt hvori et af felterne skal have værdien fra et andet felt i samme tabel. Men hvordan går man det.

Jeg har prøvet med:
"insert into news (prev) select news.prev from news where id = 1"

Her får jeg fejlen: Tabellen/aliaset: 'news' er ikke unikt.

Ifølge mysql.com skulle man skulle skrive det som:
INSERT INTO tblTemp2 (fldID) SELECT tblTemp1.fldOrder_ID FROM tblTemp1 WHERE
tblTemp1.fldOrder_ID > 100;

På forhånd tak...
Avatar billede arne_v Ekspert
29. september 2003 - 22:59 #1
Prøv med:

"insert into news (prev) select news2.prev from news news2 where news2.id = 1"
Avatar billede rrm Nybegynder
01. oktober 2003 - 16:52 #2
Det virker desværre ikke.
Hvis jeg prøver med:
  insert into news (prev) select news2.prev from news news2 where news2.id = 1
Får jeg:
  INSERT TABLE 'news' er ikke tilladt i FROM tabel liste
Avatar billede rrm Nybegynder
05. oktober 2003 - 22:38 #3
nå, lukker.
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