-- mise à jour des libelles de site
UPDATE public.sites_fede
SET nom_site = (SELECT libl_site FROM sites
	WHERE public.sites_fede.codsit=sites.code_site);

-- mise à jour des types de milieu	
UPDATE public.sites_fede
SET tmilieux = (SELECT milieu
	FROM (SELECT sites.code_site,sit_typo_milieu_fede.milieu
		FROM sites
		JOIN sit_typo_milieu_fede
		ON sites.ref_typmilieu_fede=sit_typo_milieu_fede.id_typmilieu_fede) JOIN1
	WHERE public.sites_fede.codsit=join1.code_site);

-- mise à jour des ens
UPDATE public.sites_fede
SET ens = NULL;
UPDATE public.sites_fede
SET ens='oui'
FROM sites
WHERE public.sites_fede.codsit=sites.code_site AND sites.ens=true;

-- mise à jour des rnr
UPDATE public.sites_fede
SET rnr=NULL;
UPDATE public.sites_fede
SET rnr='oui'
FROM sites
WHERE public.sites_fede.codsit=sites.code_site AND sites.rnr=true;

-- mise à jour des terrains militaires
UPDATE public.sites_fede
SET tmil=NULL;
UPDATE public.sites_fede
SET tmil='oui'
FROM sites
WHERE public.sites_fede.codsit=sites.code_site AND ref_typ_spe=12;

-- mise à jour des sites de type mesure compensatoire
UPDATE public.sites_fede
SET comp = NULL;
UPDATE public.sites_fede
SET comp='oui'
FROM sites
WHERE public.sites_fede.codsit=sites.code_site AND sites.compensatoire=true;

-- mise à jour des sites placés au fond de dotation
UPDATE public.sites_fede
SET fddot = NULL;
UPDATE public.sites_fede
SET fddot='oui'
FROM sites
WHERE public.sites_fede.codsit=sites.code_site AND sites.fond_dotation=true;

-- mise à jour des sites avec des contrats agri
UPDATE public.sites_fede
SET contratagr = NULL;
UPDATE public.sites_fede
SET contratagr='oui'
FROM sites_bilan_ag
WHERE public.sites_fede.codsit=sites_bilan_ag.codesite AND sites_bilan_ag.nbagri>0;

-- mise à jour du nombre d'agri
UPDATE public.sites_fede
SET nbagri=0;
UPDATE public.sites_fede
SET nbagri=(SELECT nbagri FROM sites_bilan_ag
	WHERE public.sites_fede.codsit=sites_bilan_ag.codesite);

-- mise à jour de la surface contractualisée
UPDATE public.sites_fede
SET surfcontra=0;
UPDATE public.sites_fede
SET surfcontra=(SELECT surf_agri_ha FROM sites_bilan_ag
	WHERE public.sites_fede.codsit=sites_bilan_ag.codesite);