Update

Lyli587 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
Lyli587 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour

Je suis entrain d'effectuer une migration de données entre deux base de données
la requête suivante s'exécuter correctement puis d'un seul coup ça ne marche pas, je pense que toutes mes requêtes update ne fonctionnent pas je ne comprends pas pourquoi ???
UPDATE newbdd.temp_expi INNER JOIN oldbdd.escales ON newbdd.temp_expi.Numero = oldbdd.escales.expedition SET newbdd.temp_expi.nom = oldbdd.escales.DiviniteProtectrice.
A voir également:

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,
Où (et comment) exécutes tu cette requête ?
L'as tu testé directement dans ta bdd (via phpmyadmin par exemple ) ?
As tu un message d'erreur ? Lequel . ? (en testant directement dans ta bdd .. tu pourras les voir....)

0
Lyli587 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Jordane

J'utilise phpmyadmin oui je l'ai testé et non je n'ai aucun message d'erreu ça reste en chargement pendant des heures pour ne rien avoir à la fin.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > Lyli587 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Donc, la requête est trop lourde et tu tombes en timeout...
As tu mis des index dans tes tables ?, particulièrement sur ces deux champs
newbdd.temp_expi.Numero et oldbdd.escales.expedition

Sinon faudrait voir à limiter le nombre de données retournées dans la requête à l'aide de Where / Limit / Offset
0
Lyli587 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai crée les index, mais je ne connais pas cette méthode de limitation de données
0