Bonjour la communauté,
Je débute en Mysql et je n'arrive pas à réaliser une requête qui doit être toute bête.
Voila mon souci :
Je possède une base de donnée nommée BDMysql
Dans cette DB je possède une table nommée history construite de la manière suivante :
# ¦ Nom ¦ Type ¦ Taille ¦ Non signé ¦ NULL autorisé ¦ ZEROFILL ¦ Par défaut ¦
1 ¦ _id ¦ INT ¦ 11 ¦ no ¦ no ¦ no ¦ AUTO_INCREMENT
2 ¦ name ¦ VARCHAR ¦ 100 ¦ no ¦ yes ¦ no ¦ NULL
3 ¦ time ¦ BGINT ¦ 20 ¦ no ¦ yes ¦ no ¦ NULL
4 ¦ value ¦ DOUBLE ¦ ¦ no ¦ yes ¦ no ¦ NULL
5 ¦ reserve ¦ VARCHAR ¦ 100 ¦ no ¦ yes ¦ no ¦ NULL
6 ¦ reserve2 ¦ VARCHAR ¦ 100 ¦ no ¦ yes ¦ no ¦ NULL
voici un example de données présente dans cette table
1 , datapoint1, time1, value 1
2 , datapoint1, time2, value 2
3 , datapoint2, time1, value 1, etc.
Ce que je souhaiterais c'est faire une requête qui sélectionne toutes les données dans la table history de chaque point pour les insérer une des tables séparées portant le nom suivant history_DatapointName (déjà créées).
Avec mon example cela donnerait :
table history_datapoint1 :
1 , datapoint1, time1, value 1
2 , datapoint1, time2, value 2
table history_datapoint2 :
1 , datapoint2, time1, value 1
Mais à part le faire séparément je n'arrive à aucun résultat concret.
Auriez-vous une idée de comment je pourrais construire ce genre de requête?
D'avance merci de votre retour.
Partager