Update de 2 tables MySql [RESOLU]
6 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
-

milouchouchou - WRInaute discret

- Messages: 65
- Inscription: Dim Mar 16, 2003 23:27
Update de 2 tables MySql [RESOLU]
Bonsoir tout le monde
J'aimerais mettre à jour le champs d'une table avec celui d'une autre, à savoir mettre la valeur du champs custom_field_4 de la table AD dans le champs usr_5 de la table USER et ceci en rapport avec les champs email de USER ad_username de AD
Je lance la requête suivante :
UPDATE user, ad SET user.usr_5 = ad.custom_field_4 WHERE user.email = ad.ad_username
mas cela me donne l'erreur suivante :
You have an error in your SQL syntax near ' ad SET user.usr_5 = ad.custom_field_4 WHERE user.email LIKE ad.
Quelqu'un a-til une petite idée d'où vient mon erreur ?
D'avance un grand merci et bon dimanche.
J'aimerais mettre à jour le champs d'une table avec celui d'une autre, à savoir mettre la valeur du champs custom_field_4 de la table AD dans le champs usr_5 de la table USER et ceci en rapport avec les champs email de USER ad_username de AD
Je lance la requête suivante :
UPDATE user, ad SET user.usr_5 = ad.custom_field_4 WHERE user.email = ad.ad_username
mas cela me donne l'erreur suivante :
You have an error in your SQL syntax near ' ad SET user.usr_5 = ad.custom_field_4 WHERE user.email LIKE ad.
Quelqu'un a-til une petite idée d'où vient mon erreur ?
D'avance un grand merci et bon dimanche.
Dernière édition par milouchouchou le Lun Sep 13, 2004 9:34, édité 1 fois.
Re: Update de 2 tables MySql
Bonsoir,
L'erreur vient du fait qu'on ne peut déclarer qu'une table à mettre à jour. Il faut utiliser une requête imbriquée mais je ne suis pas sûr de cette requête :
milouchouchou a écrit:UPDATE user, ad SET user.usr_5 = ad.custom_field_4 WHERE user.email = ad.ad_username
mas cela me donne l'erreur suivante :
You have an error in your SQL syntax near ' ad SET user.usr_5 = ad.custom_field_4 WHERE user.email LIKE ad.
L'erreur vient du fait qu'on ne peut déclarer qu'une table à mettre à jour. Il faut utiliser une requête imbriquée mais je ne suis pas sûr de cette requête :
- Code: Tout sélectionner
UPDATE user SET user.usr_5 = ( SELECT custom_field_4 FROM ad WHERE ad.ad_username = user.email );
-

milouchouchou - WRInaute discret

- Messages: 65
- Inscription: Dim Mar 16, 2003 23:27
Re: Update de 2 tables MySql
Eservice a écrit:
L'erreur vient du fait qu'on ne peut déclarer qu'une table à mettre à jour. Il faut utiliser une requête imbriquée mais je ne suis pas sûr de cette requête :
- Code: Tout sélectionner
UPDATE user SET user.usr_5 = ( SELECT custom_field_4 FROM ad WHERE ad.ad_username = user.email );
Bonsoir et merci pour ta réponse, mais MySql 3.23 n'accepte pas les select imbriqués.
Je vais donc voir pour y ariver d'une autre façon.
Bonne soirée.
-

milouchouchou - WRInaute discret

- Messages: 65
- Inscription: Dim Mar 16, 2003 23:27
Merci, j'ai fait les modifs manuellement.
Bonne journée.
Bonne journée.
6 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Passage à l'heure d'été/hiver sur un forum phpBB
- Google Update Jagger : étape 2 sur 3
- Historique des "Google Update"
- Des changements dans l'algorithme de Google ? (22 février 2007)
- Gestion des langues et des sessions en PHP / MySQL
- La mise à jour du mois de juillet arrive...
- La Google Dance Gilligan n'en était pas une
- API Blogger : Google Data API
- Google Dance : c'est parti ! Update de juillet 2002
- La mise à jour BigDaddy se poursuit...
Qui est en ligne
Utilisateurs parcourant ce forum: abdelilahrama et 0 invités




le forum