![]() |
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? |
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. |
Tack för snabbt svar orreborre!
|
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) |
Citat:
|
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