INSERT INTO `partie`( `idpartie`, `date_partie`, `horaire`, `duree`, `etat` ) SELECT DISTINCT id_partie, dateP, heureP, ROUND(durée_secondes / 60), CASE état WHEN 'T' THEN 'terminée' WHEN 'AV' THEN 'a venir' WHEN 'EC' THEN 'en cours' END FROM donnees_fournies.instances1; INSERT INTO `joueur`( `idjoueur`, `nom`, `prenom`, `pseudo`, `annee_nais`, `email` ) SELECT DISTINCT id_joueur, nom, prénom, pseudo, YEAR(date_naiss), email FROM donnees_fournies.instances1; INSERT INTO `contrainte`(`idcontrainte`, `couleur`) SELECT DISTINCT id_contrainte, couleur FROM donnees_fournies.instances2; -- INSERT INTO -- `face_de_de`(`idcontrainte`, `valeur`) -- SELECT -- id_contrainte, -- valeur -- FROM -- donnees_fournies.instances2 -- WHERE -- nom = 'face_de_dé' -- YA UN GROS PROBLEME DANS LA BASE, QUAND YA PLUSIEURS DES DIFFERENTS L'ID CONTRAINTE QUI NE PEUX ETRE MULTIPLE A CAUSE DU PRIMARY KEY NE PERMET -- PAS DE MODELISER LES CARTES AVEC PLUSIEURS DES DE DIFFERENTES COULEURS (CAR ILS ONT PLUSIEURS CONTRAINTES)