Bonjour,
J'ai deux tables dans deux bases différentes :
wp_usermeta sur la base wordpress_main
jeu_user sur la base jeu
wp_usermeta contiens les colonnes suivantes qui m'intéressent :
user_id | meta_key | meta_value
1 first_name Marco
1 last_name Polo
1 description
2 first_name Frank
2 last_name Estein
2 description
et jeu_user
ID | prenom
1
2
Je cherche donc à insérer le prénom que je récupère dans meta_value que je récupère en rapport à la meta_key "First_Name et pour l'user ID correspondant.
Voilà comment je vois les choses :
Code :
- INSERT INTO jeu.jeu_user (`prenom`) SELECT (`meta_value`) FROM wordpress_main.wp_usermeta
- WHERE wordpress_main.wp_usermeta.meta_key = "first_name" && wordpress_main.wp_usermeta.user_id=jeu.jeu_user.ID;
|
Mais j'obtiens celà :
#1054 - Champ 'jeu.jeu_user.ID' inconnu dans where clause
Après avoir testé sans le
Code :
- && wordpress_main.wp_usermeta.user_id=jeu.jeu_user.ID
|
la commande fonctionne, mais naturellement le prénom n'est pas lié a un ID et est inséré sous la forme d'une nouvelle ligne.
Je précise que je suis inexpérimenté en SQL, je connais simplement les bases et elles commencent à dater . Je pense donc que je n'ai pas le bon raisonnement ou que la syntaxe que j'utilise est mauvaise.
Toute aide sera appréciée
Merci d'avance