Avatar billede speedy Nybegynder
23. oktober 2002 - 17:09 Der er 4 kommentarer og
1 løsning

Ændre et felts værdi til et andet felts værdi

Hej,

Lad os sige jeg har 2 felter i min tabel.

felt1 og felt2

Så vil jeg gerne lave én query som ændrer felt2's værdi til felt1's værdi i alle rækkerne.

Jeg har engang prøvet noget lignende, men kan ikke huske hvordan jeg præcis gjorde, men dette var hvad jeg synes jeg kunne huske, men det virker ikke. Ugyldig SQL-syntax.

UPDATE tabel SET felt2 = 'mintekst' & (SELECT felt1 FROM tabel)

/SpEeDy
Avatar billede lasse_buck Nybegynder
23. oktober 2002 - 17:21 #1
UPDATE tabel SET felt2 = felt1
Avatar billede speedy Nybegynder
23. oktober 2002 - 17:25 #2
okay, takker...

Men hvorfor virker dette så ikke ?

UPDATE tabel SET felt2 = 'prefix' + felt1

/SpEeDy
Avatar billede lasse_buck Nybegynder
23. oktober 2002 - 17:43 #3
Jeg kender ikke MS SQL syntaksen. Det er næppe +
Prøv evt. disse tre:
UPDATE tabel SET felt2 = 'prefix' & felt1
UPDATE tabel SET felt2 = 'prefix' || felt1
UPDATE tabel SET felt2 = concat('prefix', felt1)
Avatar billede speedy Nybegynder
23. oktober 2002 - 17:49 #4
tak! Det var åbenbart kun concat der virkede.

/SpEeDy
Avatar billede lasse_buck Nybegynder
23. oktober 2002 - 17:55 #5
Fint - tak for point!
Jeg læste forkert og troede det var MS SQL - kendte godt svaret for MySQL
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