Bonjour à tous,

Je suis novice dans le SQL, et je dois effectuer une requête d'importance pour un site web...

Je possède une ancienne table possédant une valeur importante (zipcode) que je voudrais transférer sur une nouvelle table déja existante, toute deux possède une valeur 'id' pour définir les users...

Shema :

Ancienne table : friend_profiles
Nouvelle table : friend_comprofiler

Ancien ID : id
Nouvel ID : id

Ancien ZIP : zipcode
Nouveau ZIP : zipcode


Le principe est que la nouvelle table à la colonne 'zipcode' deja existante, et se rempli avec les nouveaux utilisateurs petit à petit, mais les anciens utilisateurs (avant migration) ne possède plus le zipcode qui est dans l'ancienne table sur le meme serveur je précise...

Après quelques recherches, je suis arrivé à ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
UPDATE friend_comprofiler 
SET zipcode = b.zipcode 
FROM friend_comprofiler a 
JOIN friend_profiles b ON a.id = b.id
Mais visiblement, comme je suis super doué et que j'ai toujours beaucoup de chance, forcément j'ai pas pu m'empecher de créer une erreur dans la syntaxe, mais j'arrive pas à trouver la solution :-(


L'erreur retourné :
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM friend_comprofiler a JOIN friend_profiles b ON a.id = b.id' at line 3
Si l'un d'entre vous peut abréger mes souffrances, ca serait franchement sympa... :-)
Merci d'avance