Re, Le 3 octobre 2011 20:23, yves dutrieux <[email protected]> a écrit :
> Bonsoir, > > Le 3 octobre 2011 13:29, Lucien RUBEMPRE <[email protected]> a écrit : > > Bonjour, >> >> Je réponds tardivement ayant été absent tout le week-end (avec ce beau >> soleil il aurait été dommage de s'enfermer). >> >> Donc la formule d'Yves fait un peu avancer le schmilblick, mais une erreur >> subsiste, incompréhensible (pour moi). la voici : >> >> 1: Unknown column 'tl_obs_communes.ref_obs' in 'where clause' >> > > Colonnes inconnue dans la clause where.(je pense que c'est parce que la > table est pas "connue" car dans aucun from). > et d'après la description fournie en image, je dirais que c'est > tl_obs_communes.IDLObsCommunes au lieu de .ref_obs car il est de la même > taille (smallint 10) > > En me basant sur une requête exemple trouvée sur le net, je dirais : > *UPDATE t_observations SET t_observations.ref_commune = ( select > tl_obs_communes.ref_commune from tl_obs_communes where t_observations.IDObs > = tl_obs_communes.IDLObsCommunes) > > * > J'allais oublier ... Si tu executes cette requête, elle remplace toutes les occurences avec celle trouvé dans la table tl_bos_communes ... si tu ne veux remplacer que les ref_commune de t_observations qui sont à rien par exemple, il faut rajouter à la fin de l'update : where t_observations.ref_commune ="" Dans cette idée, un backup de la table avant l'update est tjrs recommandé au cas où.... Yves > * > *Yves > > >> >> * >> Le 01/10/2011 12:17, yves dutrieux a écrit :* >> >> *Bonjour, >> >> * >> *Le 1 octobre 2011 02:48, Lucien RUBEMPRE <[email protected]> a écrit : >> * >>> >>> * Merci Samuel, de prendre le temps de m'aider. >>> >>> J'avais effectivement commencé par une formule à base d'UPDATE que voici >>> : >>> >>> UPDATE t_observations.ref_commune SET t_observations.ref_commune = >>> tl_obs_communes.ref_commune >>> WHERE t_observations.IDObs = tl_obs_communes.ref_obs >>> >>> * >>> >> *UPDATE t_observations SET t_observations.ref_commune = >> tl_obs_communes.ref_commune >> WHERE t_observations.IDObs = tl_obs_communes.ref_obs >> >> devrais aller mieux. >> TU ne dois pas spécifier de champs, vu qu'il est mis derrière le SET, >> c'est le nom de la table uniquement. >> >> Yves* >> >> >> > > > -- > web site : http://www.molenbaix.com > -- web site : http://www.molenbaix.com -- ------------------------------------------------------------------------ To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] with Subject: help
