Ejercicios con Update: 1. Actualiza el correo electrónico del cliente con ID 1 a "[email protected]": UPDATE customer SET email = '[email protected]' WHERE customer_id = 1; 2. Actualiza la descripción de la película con ID 1 a "Una película clásica de ciencia ficción": UPDATE film SET description = 'Una película clásica de ciencia ficción' WHERE film_id = 1; 3. Aumentar en 5 el precio de todas las películas de una categoría que elijas: UPDATE film f JOIN film_category fc ON (f.film_id = fc.film_id) SET f.rental_rate = f.rental_rate + 5 WHERE fc.category_id = 1; 4. Aumenta en 10% el precio de alquiler de todas las películas de la categoría "Action": UPDATE film f JOIN film_category fc ON (f.film_id = fc.film_id) JOIN category c ON (fc.category_id = c.category_id) SET f.rental_rate = round(f.rental_rate * 1.1) WHERE c.name = 'Action'; 5. Actualiza la dirección de un cliente en particular. Supongamos que el cliente tiene el ID 500 y su nueva dirección es "Calle del Sol, número 23" (SIN USAR JOIN): UPDATE address SET address = 'Calle del Sol, número 23' WHERE address_id = ( SELECT address_id FROM customer WHERE customer_id = 500); 6. Actualiza el nombre de la ciudad del cliente con ID 5 a "Alcobendas": UPDATE city c JOIN address a ON (c.city_id = a.city_id) JOIN customer cu ON (a.address_id = cu.address_id) SET c.city = 'Alcobendas' WHERE cu.customer_id = 5; 7. Actualiza el lenguaje de todas las películas a "Francés": Si no funciona usar: SET SQL_SAFE_UPDATES = 0; UPDATE film SET language_id=(select language_id from language where name='French'); 8. Cambia el nombre y apellido del último staff a “Pepe García”. Si no funciona usar: SET SQL_SAFE_UPDATES = 0; UPDATE staff s SET s.first_name = 'pepe', s.last_name = 'garcia' WHERE first_name in ( select * from (SELECT max(first_name) FROM staff) as s ); 9. Actualiza el valor active a 25 a los clientes que han alquilado menos de 5. UPDATE customer SET active =25 WHERE customer_id NOT IN ( SELECT customer_id FROM rental GROUP BY customer_id HAVING COUNT(*) >= 5 );