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 :
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 :-(
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
L'erreur retourné :
Si l'un d'entre vous peut abréger mes souffrances, ca serait franchement sympa... :-)#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
Merci d'avance
Partager