-- Datos adicionales masivos: Completando países europeos

USE trafikhub_web;

-- ==========================================
-- ESPAÑA: COMPLETAR TODAS LAS CIUDADES PRINCIPALES
-- ==========================================

-- Más ciudades Madrid
INSERT INTO ciudades_europa (provincia_id, nombre, poblacion, es_capital, coordenadas_lat, coordenadas_lng) VALUES
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'M' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Alcorcón', 170817, FALSE, 40.3476, -3.8269),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'M' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'San Sebastián de los Reyes', 91224, FALSE, 40.5456, -3.6267),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'M' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Pozuelo de Alarcón', 87628, FALSE, 40.4347, -3.8105),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'M' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Coslada', 81550, FALSE, 40.4234, -3.5633),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'M' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Las Rozas', 96665, FALSE, 40.4929, -3.8731),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'M' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Rivas-Vaciamadrid', 90438, FALSE, 40.3271, -3.5209),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'M' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Majadahonda', 72344, FALSE, 40.4729, -3.8718);

-- Más ciudades Barcelona
INSERT INTO ciudades_europa (provincia_id, nombre, poblacion, es_capital, coordenadas_lat, coordenadas_lng) VALUES
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'B' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Mataró', 128956, FALSE, 41.5381, 2.4447),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'B' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Santa Coloma de Gramenet', 117153, FALSE, 41.4515, 2.2080),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'B' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Sants-Montjuïc', 183902, FALSE, 41.3626, 2.1371),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'B' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Rubí', 77864, FALSE, 41.4923, 2.0316),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'B' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Manresa', 77158, FALSE, 41.7256, 1.8264);

-- Más ciudades Valencia  
INSERT INTO ciudades_europa (provincia_id, nombre, poblacion, es_capital, coordenadas_lat, coordenadas_lng) VALUES
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'V' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Gandía', 77394, FALSE, 38.9667, -0.1833),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'V' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Xàtiva', 28756, FALSE, 38.9889, -0.5194),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'V' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Alcoy', 59860, FALSE, 38.6989, -0.4706),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'V' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Ontinyent', 36916, FALSE, 38.8211, -0.6064),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'V' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Villarreal', 51856, FALSE, 39.9375, -0.1000);

-- Más ciudades Sevilla
INSERT INTO ciudades_europa (provincia_id, nombre, poblacion, es_capital, coordenadas_lat, coordenadas_lng) VALUES
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'SE' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Écija', 40594, FALSE, 37.5422, -5.0811),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'SE' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Mairena del Alcor', 23481, FALSE, 37.3736, -5.7444),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'SE' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Tomares', 24995, FALSE, 37.3747, -6.0447);

-- Más ciudades Alicante
INSERT INTO ciudades_europa (provincia_id, nombre, poblacion, es_capital, coordenadas_lat, coordenadas_lng) VALUES
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'A' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Benidorm', 70645, FALSE, 38.5411, -0.1310),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'A' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'San Vicente del Raspeig', 60580, FALSE, 38.3964, -0.5247),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'A' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Dénia', 42591, FALSE, 38.8406, 0.1056),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'A' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Villajoyosa', 34967, FALSE, 38.5075, -0.2325),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'A' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Petrer', 35120, FALSE, 38.4786, -0.7856);

-- Más ciudades Málaga
INSERT INTO ciudades_europa (provincia_id, nombre, poblacion, es_capital, coordenadas_lat, coordenadas_lng) VALUES
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'MA' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Antequera', 41445, FALSE, 37.0194, -4.5594),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'MA' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Ronda', 33984, FALSE, 36.7408, -5.1669),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'MA' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Torremolinos', 69025, FALSE, 36.6211, -4.5000),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'MA' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Nerja', 21064, FALSE, 36.7472, -3.8764);

-- Más ciudades Zaragoza
INSERT INTO ciudades_europa (provincia_id, nombre, poblacion, es_capital, coordenadas_lat, coordenadas_lng) VALUES
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'Z' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Utebo', 18669, FALSE, 41.7139, -0.9944),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'Z' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Huesca (Zaragoza)', 53900, FALSE, 42.1362, -0.4087),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'Z' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Ejea de los Caballeros', 17330, FALSE, 42.1289, -1.1400);

-- Más ciudades Murcia
INSERT INTO ciudades_europa (provincia_id, nombre, poblacion, es_capital, coordenadas_lat, coordenadas_lng) VALUES
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'MU' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Molina de Segura', 71427, FALSE, 38.0556, -1.2139),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'MU' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Totana', 32158, FALSE, 37.7711, -1.5022),
((SELECT id FROM provincias_europa WHERE codigo_provincia = 'MU' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'ES')), 'Águilas', 36102, FALSE, 37.4050, -1.5842);

-- ==========================================
-- FRANCIA: MÁS CIUDADES (regiones ya están en part2)
-- ==========================================

-- Más ciudades Francia
INSERT INTO ciudades_europa (provincia_id, nombre, poblacion, es_capital, coordenadas_lat, coordenadas_lng) VALUES
-- Île-de-France
((SELECT id FROM provincias_europa WHERE codigo_provincia = '11' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'FR')), 'Seine-Saint-Denis', 1616387, FALSE, 48.9098, 2.4500),
((SELECT id FROM provincias_europa WHERE codigo_provincia = '11' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'FR')), 'Créteil', 90403, FALSE, 48.7904, 2.4598),
((SELECT id FROM provincias_europa WHERE codigo_provincia = '11' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'FR')), 'Nanterre', 96507, FALSE, 48.8922, 2.2060),
-- Grand Est
((SELECT id FROM provincias_europa WHERE codigo_provincia = '44' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'FR')), 'Nancy', 104260, FALSE, 48.6921, 6.1844),
((SELECT id FROM provincias_europa WHERE codigo_provincia = '44' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'FR')), 'Metz', 116429, FALSE, 49.1193, 6.1757),
-- Centre-Val de Loire
((SELECT id FROM provincias_europa WHERE codigo_provincia = '24' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'FR')), 'Orléans', 116489, TRUE, 47.9029, 1.9093),
((SELECT id FROM provincias_europa WHERE codigo_provincia = '24' AND pais_id = (SELECT id FROM paises_europa WHERE codigo_iso = 'FR')), 'Tours', 136803, FALSE, 47.3941, 0.6848);

