2009-10-15 8 views
0

J'ai une date de naissance, année, mois, jour colonnes où les colonnes "année, mois, jour" sont la clé étrangère à d'autres tables
Ce que je veux faire est pour chaque birthdate get id (année (date de naissance)) être la valeur de la colonne de l'année et la même chose pour les colonnes mois et jour.mysql - remplir le champ par d'autres champs

Comment puis-je faire cela dans MySQL?

Merci à l'avance

+0

Quels sont les types de données – Gratzy

+0

Quel est le cas d'utilisation pour diviser une date en 3 colonnes? –

Répondre

0

Essayez

update tableName set birthdate = month + "/" + day + "/" + year; 
+0

Typo là-bas Manrico - deux mois. –

+0

Correction de la faute de frappe. –

+0

Merci martin, jacob –

2
Update mytable 
set birthdate = Yearfield + monthfield + dayfield 

EDIT

Si la date de naissance est un champ de date, vous devrez jeter ou de le convertir en premier.

Update mytable 
    set birthdate = Cast(Yearfield + monthfield + dayfield as date) 
Questions connexes