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

Répondre à