Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Update de 2 tables MySql [RESOLU]

Poster un nouveau sujet Imprimer cette discussion    Forum -> Administration d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
milouchouchou
WRInaute discret
WRInaute discret

Inscrit le: 17 Mar 2003
Messages: 61
Localisation: Borlo Belgique

URL permanente de ce messagePosté le : Dim Sep 12, 2004 2:02    Sujet du message: 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.


Dernière édition par milouchouchou le Lun Sep 13, 2004 10:34; édité 1 fois
 
milouchouchou Visiter le site web du posteur
spout
WRInaute passionné
WRInaute passionné

Inscrit le: 14 Mai 2003
Messages: 674
Localisation: Manhay (Belgique)

URL permanente de ce messagePosté le : Dim Sep 12, 2004 4:58    Sujet du message: Update de 2 tables MySql [RESOLU]

http://be2.php.net/mysql_escape_string
 
spout
Eservice
WRInaute accro
WRInaute accro

Inscrit le: 18 Sep 2002
Messages: 1479

URL permanente de ce messagePosté le : Dim Sep 12, 2004 18:07    Sujet du message: Re: Update de 2 tables MySql

Bonsoir,

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:
UPDATE user SET user.usr_5 = ( SELECT custom_field_4 FROM ad WHERE ad.ad_username = user.email );
 
Eservice
milouchouchou
WRInaute discret
WRInaute discret

Inscrit le: 17 Mar 2003
Messages: 61
Localisation: Borlo Belgique

URL permanente de ce messagePosté le : Dim Sep 12, 2004 18:52    Sujet du message: 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:
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 Visiter le site web du posteur
dièse
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 11 Juil 2004
Messages: 107

URL permanente de ce messagePosté le : Lun Sep 13, 2004 10:25    Sujet du message: Update de 2 tables MySql [RESOLU]

oui pas d'autre moyen avec mysql que d'écrire un script pour effectuer ce genre de requête (parcours de table et update des enregistrements à la volée; ce qui peut-être très lourd suivant la taille de tes tables Sad ) .
 
dièse Visiter le site web du posteur
milouchouchou
WRInaute discret
WRInaute discret

Inscrit le: 17 Mar 2003
Messages: 61
Localisation: Borlo Belgique

URL permanente de ce messagePosté le : Lun Sep 13, 2004 10:33    Sujet du message: Update de 2 tables MySql [RESOLU]

Merci, j'ai fait les modifs manuellement.
Bonne journée.
 
milouchouchou Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Administration d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

A lire dans l'actualité sur WRI :

En savoir plus : .

Définitions :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort