-- [+] UPDATE [+]

SELECT personas.id as PersonaID, nacionalidades.id as NacID, nombre, apellido, ciudad, pais FROM personas 
INNER JOIN persona_nacionalidad on personas.id = persona_nacionalidad.persona_id
INNER JOIN nacionalidades on nacionalidades.id = persona_nacionalidad.nacionalidad_id
WHERE persona_id = 21;
-- 1. Actualiza el usuario con ID [17 o 27], para que la ciudad sea La Habana.
UPDATE personas SET ciudad = "La Habana" WHERE id = 17 or id=27;

-- 2. Actualiza el Usuario 5 para que cuadre la ciudad y el país.
UPDATE persona_nacionalidad SET nacionalidad_id=2  WHERE persona_id =5;
 

-- 2. Actualiza el Usuario 8 para que cuadre la ciudad y el país.
UPDATE persona_nacionalidad SET nacionalidad_id=4 WHERE persona_id= 8;


-- 3. Actualiza el Usuario 11 para que cuadre la ciudad y el país.
UPDATE persona_nacionalidad SET nacionalidad_id=3 WHERE persona_id=11;

-- 4. Actualiza los emails de forma que sea la primera letra del nombre y el apellido completo sustituyendo ' ' por '_' y añadiendo @gmail.com. [Pista: Substring, y concat]
UPDATE PERSONAS p SET email = (SELECT concat(substring(nombre,1,1), replace(apellido, " ", "_"),"@gmail.com") FROM PERSONAS  WHERE p.id = id);

UPDATE PERSONAS p SET email = -- "Alejandro@gmail.com"
(SELECT concat(nombre,"@gmail.com") FROM personas WHERE p.id=id) 
WHERE id=2;



