Remplir une table en deux temps
Bonjour,
svp j'ai une table qui a la structure suivante:
Code:
1 2 3 4 5
|
Table employés_mois_travaillés
id_employé int null
année int null
nbr_mois_travaillés int null |
pour remplir cette table je commence par remplir la colonne id_employé avec
Code:
1 2 3 4
|
insert into employés_mois_travaillés (id_employé)
select id_employé
from employés |
après j’utilise une fonction qui calcule le nbr de mois "nbr_mois" mais je vais utiliser les données que je viens d'inserer dans la table employés_mois_travaillés
Code:
1 2 3 4
|
insert into employés_mois_travaillés (année,nbr_mois_travaillés)
select 2015,nbr_mois(id_employé)
from employés_mois_travaillés |
mais le problème surgi lors de la deuxième insertion
id_employé année nbr_mois_travaillés
Code:
1 2 3 4 5 6 7
|
1 null null
2 null null
3 null null
null 2015 12
null 2015 10
null 2015 12 |
mais moi je veux ca
Code:
1 2 3 4
|
1 2015 12
2 2015 10
3 2015 12 |
Merci d'avance