74 - Combinaciones con update y delete |
Las combinaciones no sólo se utilizan con la sentencia "select", también podemos emplearlas con "update" y "delete".
Podemos emplear "update" o "delete" con "join" para actualizar o eliminar registros de una tabla consultando otras tablas.
En el siguiente ejemplo aumentamos en un 10% los precios de los libros de cierta editorial, necesitamos un "join" para localizar los registros de la editorial "Planeta" en la tabla "libros":
update libros set precio=precio+(precio*0.1) from libros join editoriales as e on codigoeditorial=e.codigo where nombre='Planeta';
Eliminamos todos los libros de editorial "Emece":
delete libros from libros join editoriales on codigoeditorial = editoriales.codigo where editoriales.nombre='Emece';