WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Dela 3 kolumner till 1 MySQL (https://www.wn.se/forum/showthread.php?t=1055178)

niklas_SWED 2012-10-01 10:12

Dela 3 kolumner till 1 MySQL
 
Har en tabell med tusentals medlemmar där det finns 3 kolumner (birthyear, birthmonth, birthday).

Nu håller jag på att flytta över alla medlemmar till en ny sajt med ny tabell, men där finns endast möjligheten till 1 kolumn... dvs födelsedatum (19871105)

Går det att köra något sql-kommando för att importera alla 3 kolumner med dess värde till 1 kolumn?

eller hur gör jag smidigast?

orreborre 2012-10-01 10:18

Såhär slår du ihop strängar: http://dev.mysql.com/doc/refman/5.0/...unction_concat

birthdate = CONCAT(birthyear, birthmonth, birthday)


Om jag vore du skulle jag skapa en ny tabell i den gamla db:n som har samma schema som den nya och kopiera över alla medlemmar dit och sedan exportera till den nya.

niklas_SWED 2012-10-01 10:20

Tack för snabbt svar orreborre!

niklas_SWED 2012-10-01 10:23

Ps... en annan fråga. Vet du om det går att lägga till något i slutet på ett värde i en kolumn...? Exempelvis har jag en kolumn som heter picture med värdet (254_4554554545)
den nya databasen har samma kolumn picture men där ska värdet vara samma som ovan (254_4554554545) fast jag vill lägga till .jpg i slutet.... dvs (254_4554554545.jpg)

orreborre 2012-10-01 10:25

Citat:

Ursprungligen postat av niklas_SWED (Inlägg 20451935)
Ps... en annan fråga. Vet du om det går att lägga till något i slutet på ett värde i en kolumn...? Exempelvis har jag en kolumn som heter picture med värdet (254_4554554545)
den nya databasen har samma kolumn picture men där ska värdet vara samma som ovan (254_4554554545) fast jag vill lägga till .jpg i slutet.... dvs (254_4554554545.jpg)

picture = CONCAT(picture, '.jpg') bör fungera.


Alla tider är GMT +2. Klockan är nu 03:14.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson