select (select nombre from atencion_ciudadana_lugar where id = a.padre_id)padre , * , '' as PERSONAS , '--select * from atencion_ciudadana_persona where localidad_id in ('||id||');' || '--'||nombre , 'SELECT array_to_string(array_agg(id),'', '') FROM atencion_ciudadana_persona where localidad_id in ('||id||');' , 'select * from atencion_ciudadana_persona where localidad_id in ('||id||') and id in ();' , 'update atencion_ciudadana_persona set localidad_id = '||padre_id||' where localidad_id = '||id||' and id in ();' , 'delete from atencion_ciudadana_lugar where id= '||id||';' , 'select * from atencion_ciudadana_persona where localidad_id = '||padre_id||';' , '' as SOLICITUDES , 'SELECT array_to_string(array_agg(id),'', '') FROM atencion_ciudadana_solicitud where localidad_id in ('||id||');' || '--'||nombre , '--se dio de alta localidad ' || id || ' con padre ' || padre_id , 'select * from atencion_ciudadana_solicitud where localidad_id in ('||id||') and id in ();' , '-- en la solicitud' , 'update atencion_ciudadana_solicitud set localidad_id = '||padre_id||' where localidad_id = '||id||' and id in ();' , '-- se elimina la localidad erronea' , 'delete from atencion_ciudadana_lugar where id= '||id||';' , 'select * from atencion_ciudadana_solicitud where localidad_id = '||padre_id||';' -- select * from atencion_ciudadana_lugar a where id<> 50 and id not in ( 50, 51, 52, 55 , 56,57,60,61, 62, 63, 64,65, 66, 67, 68, 69,70,71,72,73, 75, 76, 81, 82, 87) order by id ; delete from atencion_ciudadana_lugar where id= 714; select * from atencion_ciudadana_persona where localidad_id in (713);--Centro SELECT array_to_string(array_agg(id),', ') FROM atencion_ciudadana_persona where localidad_id in (713); select * from atencion_ciudadana_persona where localidad_id in (713) and id in (42); update atencion_ciudadana_persona set localidad_id = 87 where localidad_id = 713 and id in (42); delete from atencion_ciudadana_lugar where id= 713; select * from atencion_ciudadana_persona where localidad_id = 87; select * from atencion_ciudadana_lugar where padre_id = 725; update atencion_ciudadana_lugar set padre_id = 56 where padre_id = 725; select * from atencion_ciudadana_persona where localidad_id in (725);--Macuspana SELECT array_to_string(array_agg(id),', ') FROM atencion_ciudadana_persona where localidad_id in (725); select * from atencion_ciudadana_persona where localidad_id in (725) and id in (11); update atencion_ciudadana_persona set localidad_id = 56 where localidad_id = 725 and id in (11); delete from atencion_ciudadana_lugar where id= 725; select * from atencion_ciudadana_persona where localidad_id = 56; SELECT array_to_string(array_agg(id),', ') FROM atencion_ciudadana_solicitud where localidad_id in (725);--Macuspana --se dio de alta localidad 725 con padre 56 select * from atencion_ciudadana_solicitud where localidad_id in (725) and id in (217, 203, 236, 306, 307, 332, 365, 333); -- en la solicitud update atencion_ciudadana_solicitud set localidad_id = 56 where localidad_id = 725 and id in (217, 203, 236, 306, 307, 332, 365, 333); -- se elimina la localidad erronea delete from atencion_ciudadana_lugar where id= 725; select * from atencion_ciudadana_solicitud where localidad_id = 56; SELECT array_to_string(array_agg(id),', ') FROM atencion_ciudadana_solicitud where localidad_id in (773);--Col. san román --se dio de alta localidad 773 con padre 69 select * from atencion_ciudadana_solicitud where localidad_id in (773) and id in (390); -- en la solicitud update atencion_ciudadana_solicitud set localidad_id = 69 where localidad_id = 773 and id in (390); -- se elimina la localidad erronea delete from atencion_ciudadana_lugar where id= 773; select * from atencion_ciudadana_solicitud where localidad_id = 69; SELECT array_to_string(array_agg(id),', ') FROM atencion_ciudadana_solicitud where localidad_id in (773);--Col. san román --se dio de alta localidad 773 con padre 69 select * from atencion_ciudadana_solicitud where localidad_id in (773) and id in (390); -- en la solicitud update atencion_ciudadana_solicitud set localidad_id = 69 where localidad_id = 773 and id in (390); -- se elimina la localidad erronea delete from atencion_ciudadana_lugar where id= 773; select * from atencion_ciudadana_solicitud where localidad_id = 69; delete from atencion_ciudadana_lugar where id= 710; SELECT array_to_string(array_agg(id),', ') FROM atencion_ciudadana_solicitud where localidad_id in (708); --se dio de alta localidad 708 con padre 65 select * from atencion_ciudadana_solicitud where localidad_id in (708) and id in (274, 145); -- en la solicitud update atencion_ciudadana_solicitud set localidad_id = 65 where localidad_id = 708 and id in (274, 145); -- se elimina la localidad erronea delete from atencion_ciudadana_lugar where id= 708; select * from atencion_ciudadana_solicitud where localidad_id = 65; -- no se encontro uso de la localidad 707 -- se elimina la localidad erronea delete from atencion_ciudadana_lugar where id= 707; select * from atencion_ciudadana_persona where localidad_id in (88); SELECT array_to_string(array_agg(id),', ') FROM atencion_ciudadana_persona where localidad_id in (88); select * from atencion_ciudadana_persona where localidad_id in (88) and id in (12, 37); update atencion_ciudadana_persona set localidad_id = 67 where localidad_id = 88 and id in (12, 37); delete from atencion_ciudadana_lugar where id= 88; select * from atencion_ciudadana_persona where localidad_id = 67; SELECT array_to_string(array_agg(id),', ') FROM atencion_ciudadana_solicitud where localidad_id in (88); --se dio de alta localidad 88 con padre 67 select * from atencion_ciudadana_solicitud where localidad_id in (88) and id in (); -- en la solicitud update atencion_ciudadana_solicitud set localidad_id = 67 where localidad_id = 88 and id in (); -- se elimina la localidad erronea delete from atencion_ciudadana_lugar where id= 88; select * from atencion_ciudadana_solicitud where localidad_id = 67; --se dio de alta localidad 86 con padre 52 --select * from atencion_ciudadana_solicitud where localidad_id in (86) and id in (); -- se elimina la localidad erronea --delete from atencion_ciudadana_lugar where id= 86; --SELECT array_to_string(array_agg(id),', ') FROM atencion_ciudadana_solicitud where localidad_id in (85) --se dio de alta localidad 85 con padre 55 --select * from atencion_ciudadana_solicitud where localidad_id in (85) and id in (207, 350) -- en la solicitud --update atencion_ciudadana_solicitud set localidad_id = 55 where localidad_id = 85 and id in (207, 350) -- se elimina la localidad erronea --delete from atencion_ciudadana_lugar where id= 85 --se dio de alta localidad 84 con padre 65 --select * from atencion_ciudadana_solicitud where localidad_id in (84) or id in ( 189, 223, 177 ); --en la solicitud --update atencion_ciudadana_solicitud set localidad_id = 65 where localidad_id = 84 and id in ( 189, 223, 177 ) -- se elimina la localidad erronea --delete from atencion_ciudadana_lugar where id = 84 --update atencion_ciudadana_lugar set nombre = 'Rancheria boqueron 4ta seccion' where id = 82; --select * from atencion_ciudadana_solicitud where localidad_id in (82,83); --select * from atencion_ciudadana_persona where localidad_id in (82,83); --delete from atencion_ciudadana_lugar where id = 83; --se dio de alta la localidad 81 con padre 52 --select * from atencion_ciudadana_solicitud where localidad_id = 81 or id in ( 149,144,187,182,321,161,142,209,181,298,151,191,347,120,399,397,400,398 ) --update atencion_ciudadana_lugar set nombre = 'Villahermosa' where id = 81 --se dio de alta la localidad 80 con padre 56 --select * from atencion_ciudadana_solicitud where localidad_id = 80 or id in ( 204, 238 ) -- en la solicitud 204 y 238 a raiz del error --update atencion_ciudadana_solicitud set localidad_id = 56 where localidad_id = 80 and id in ( 204, 238 ) -- se elimina la localidad erronea --delete from atencion_ciudadana_lugar where id = 80 ---- errror FK padre_id ----select * from atencion_ciudadana_lugar where padre_id = 80 ----select (select nombre from atencion_ciudadana_lugar where id = a.padre_id) PADRE, * from atencion_ciudadana_lugar a where padre_id = 80 ---- se dio de alta la localidad 728 con padre 80 ----select * from atencion_ciudadana_solicitud where localidad_id = 728 or id = 238 ---- en la solicitud 238 ----update atencion_ciudadana_solicitud set localidad_id = 80,fecha_ultimo_cambio = now() where localidad_id = 728 and id = 238 ---- se elimina la localidad erronea ----delete from atencion_ciudadana_lugar where id = 728 ----verificamos ----select * from atencion_ciudadana_solicitud where localidad_id in(728) or id = 238 ---- error FK atencion_ciudadana_persona ---- se uso la localidad_id 80 con una persona. ----select * from atencion_ciudadana_persona where localidad_id in (728, 80) ---- se actualiza la localidad 80 la 56 ---- update atencion_ciudadana_persona set localidad_id=56 where localidad_id in (728, 80) --verificamos --select * from atencion_ciudadana_solicitud where localidad_id in(56) and id = 204 --select * from atencion_ciudadana_solicitud where localidad_id = 74 -- se dio de alta la localidad 74 en la solicitud 368 --se identifica que la localidad de la solicitud es cardenas (67) -- update atencion_ciudadana_solicitud set localidad_id = 67,fecha_ultimo_cambio = now() where localidad_id = 74 and id = 368 -- se elimina la localidad erronea --delete from atencion_ciudadana_lugar where id = 74 --se dio de alta el un nombre de persona a la localidad 77 y 79 con padre 52 --se identifica la solicitud con estos id --select * from atencion_ciudadana_solicitud where localidad_id in (77,79); --update atencion_ciudadana_solicitud set localidad_id = 52,fecha_ultimo_cambio = now() where localidad_id in(77,79) and id = 134 --verificamos --select * from atencion_ciudadana_solicitud where localidad_id in(52) and id = 134 --se elimina la localidad erronea --delete from atencion_ciudadana_lugar where id in(77, 79) --update atencion_ciudadana_lugar set padre_id = 52,fecha_ultimo_cambio = now() where id in (82, 714, 766, 707, 708, 710); --update atencion_ciudadana_lugar set padre_id = 65,fecha_ultimo_cambio = now() where id in (707, 708); --select * from atencion_ciudadana_lugar where id in (82, 714, 766, 707, 708, 710);