A voir également:
- Cherche une fonction pour phpmyadmin
- Fonction si et - Guide
- Clé étrangère phpmyadmin ✓ - Forum MySQL
- Supprimer une base de données phpmyadmin ✓ - Forum Logiciels
- Localhost/phpmyadmin/ - Forum Bases de données
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
6 réponses
Harricote
Messages postés
417
Date d'inscription
mercredi 21 janvier 2009
Statut
Membre
Dernière intervention
30 janvier 2011
41
22 janv. 2009 à 10:35
22 janv. 2009 à 10:35
Peut-être que c'est ceci qui cloche : c'est INSERT INTO.
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
22 janv. 2009 à 10:55
22 janv. 2009 à 10:55
Bonjour,
tu vas dans phpMYAdmin
tu sélectionnes la base et la table que tu veux copier
puis tu cliques sur opérations
et en bas de page tu as copier la table vers ....
tu choisis soit données seules soit structure et données suivant si tus a déja la structure dans la table cible
@lain
tu vas dans phpMYAdmin
tu sélectionnes la base et la table que tu veux copier
puis tu cliques sur opérations
et en bas de page tu as copier la table vers ....
tu choisis soit données seules soit structure et données suivant si tus a déja la structure dans la table cible
@lain
Bonjour @lain merci pour ta réponse
Malheureusement, lorsque j'effectue cette fonction que j'ai essayé plusieurs fois, j'ai ce message d'erreur :
Cela vient certainement du fait que je n'ai pas le meme nombre de colonnes dans les deux bases, c'est bien pour cela que je cherche une fonction qui me permette de ne selectionner que certains champs.
Malheureusement, lorsque j'effectue cette fonction que j'ai essayé plusieurs fois, j'ai ce message d'erreur :
INSERT INTO `forum`.`phpbb_users` SELECT * FROM `forum_prod`.`phpbb_users` MySQL a répondu:Documentation #1136 - Column count doesn't match value count at row 1
Cela vient certainement du fait que je n'ai pas le meme nombre de colonnes dans les deux bases, c'est bien pour cela que je cherche une fonction qui me permette de ne selectionner que certains champs.
Bonjour
Il suffit (j'espère) de préciser les champs :
Il suffit (j'espère) de préciser les champs :
INSERT INTO `forum`.`phpbb_users` (`user_id`, `username`, `user_pasword`, `user_lastvisit`) SELECT `user_id`, `username`, `user_pasword`, `user_lastvisit` FROM `forum_prod`.`phpbb_users`
Voci le resultat :
requête SQL: Documentation INSERT INTO `forum`.`phpbb_users` ( `user_id` , `username` , `user_password` , `user_lastvisit` ) SELECT `user_id` , `username` , `user_password` , `user_lastvisit` FROM `forum_prod`.`phpbb_users` MySQL a répondu:Documentation #1062 - Duplicate entry '1' for key 1
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ta demande n'est pas logique.
Tu ne PEUX PAS conserver le champ user_id d'une table, et insérer un enregistrement venant d'une autre table avec la même valeur de user_id, puisque ce champ est une clé et doit donc être unique.
Tu as plusieurs options, à toi de voir selon tes besoins :
Soit tu modifies used_id pour ne plus demander qu'il soit unique (très probablement pas ce que tu veux)
Soit tu écrases les anciens enregistrements avec les nouveaux de même user_id
Soit tu ignores les nouveaux enregistrements en cas de conflit
...
Tu ne PEUX PAS conserver le champ user_id d'une table, et insérer un enregistrement venant d'une autre table avec la même valeur de user_id, puisque ce champ est une clé et doit donc être unique.
Tu as plusieurs options, à toi de voir selon tes besoins :
Soit tu modifies used_id pour ne plus demander qu'il soit unique (très probablement pas ce que tu veux)
Soit tu écrases les anciens enregistrements avec les nouveaux de même user_id
Soit tu ignores les nouveaux enregistrements en cas de conflit
...
J'ai un peu de mal à te suivre, alors je vais répondre avec ce que je souhaite exactement.
Je souhaite prendre les membres de mon forum sous phpbb2 et les envoyer dans mon nouveau forum en phpbb3.
Pour cela, je dois les tranferer, mais je ne veux pas perdre les utilisateurs déja présent sous phpbb3 ...
Je souhaite prendre les membres de mon forum sous phpbb2 et les envoyer dans mon nouveau forum en phpbb3.
Pour cela, je dois les tranferer, mais je ne veux pas perdre les utilisateurs déja présent sous phpbb3 ...
22 janv. 2009 à 10:54