gallarin Posted March 2, 2014 Share Posted March 2, 2014 (edited) Buenas a todos. El problema, en mi caso, es que que he creado zonas para agrupar ciertos paises y resulta que los estados o provincias de cada país no pertenecen a la misma zona que dicho país. Así si un pais pertenece a la zona A pero sus provincias pertenecen a la zona B, a la hora de calcular los portes siempre se aplican los del estado o la provincia. Hace tiempo usé una sentencia sql que encontré por aquí para cambiar el id_zone de los estados y asignarles el mismo que el del país al que pertenecían. Ahora no soy capaz de encontrar dicha sentencia y el sql y yo no nos llevamos en absoluto. ¿Alguien podría refrescarme la memoria?. Muchas gracias por vuestra ayuda. Edited March 2, 2014 by gallarin (see edit history) Link to comment Share on other sites More sharing options...
ventura Posted March 2, 2014 Share Posted March 2, 2014 Ejecuta esta sentencia: UPDATE `ps_country` SET `id_zone` = 1 WHERE `id_country` != 10 1 Link to comment Share on other sites More sharing options...
gallarin Posted March 2, 2014 Author Share Posted March 2, 2014 Hola Ventura, antes de nada gracias por tu pronta respuesta!!. Me gustaría que si puedes me aclares una duda respecto a la sentencia que me propones: Desde mi ignorancia, entiendo que lo que hace es cambiar el id_zone de todos los paises cuyo id no sea 10 a "1"?. No entiendo muy bien la sentencia. Yo lo que necesito cambiar es la zona a la que pertence cada provincia (estado) para que coincida con la zona del país que contiene dichas provincias. Por ejemplo, si Italia pertenece a la zona "Europa-A" que todas sus provincias pertenezcan también a "Europa-A" Viendo tu sentencia, puede que fuera algo como: UPDATE `ps_state` SET `id_zone` = x WHERE `id_country` = y. ¿Como lo ves?... Link to comment Share on other sites More sharing options...
ventura Posted March 2, 2014 Share Posted March 2, 2014 Exactamente, te lo puse mal, era una generica, sería como dices, asignando el id del pais UPDATE `ps_state` SET `id_zone` = 1 WHERE `id_country` = 10 1 Link to comment Share on other sites More sharing options...
gallarin Posted March 2, 2014 Author Share Posted March 2, 2014 Aclarado, estupendo Ventura, muchas gracias!!. Link to comment Share on other sites More sharing options...
Recommended Posts