- Inserción de una fila mediante valores:
INSERT INTO {NombreTabla | NombreVista} [Valor de la Columna] VALUES Valores
* Cuando hay llaves es porque se debe elegir entre uno de los dos, esta barra | indica
que se debe poner uno de los dos valores.
- Uso INSERT...SELECT:
INSERT NombreTabla SELECT ListaColumnas FROM ListaTablas WHERE CondicionBusqueda
Se introducen en la tabla las columnas y filas que devuelva con sus respectivos datos. La consulta SELECT debe devolver los datos adecuados para la tabla donde vamos a introducir los valores.
- Creación de una tabla mediante SELECT INTO: Creación de una tabla que a la vez se le introducen valores.
SELECT ListaColumnas INTO NuevaTabla FROM TablaOrigen WHERE CondicionBusqueda
select apellido,salario,dept_no into #Temporal from emp where dept_no = 60
Se utiliza mucho para crear tablas temporales
- Inserción de datos parciales: No introducir todos los datos, solo meter datos en un determinado campo o en varios, pero no en toda la tabla.
- Inserción de datos mediante valores de columna predeterminados: Se usa para no dejar a las tablas con el valor null y así no da error.
Se utilizan dos clausulas:
- DEFAULT: Especificar que cogiera en la lista de valores el valor por defecto de esa columna
- DEFAULT VALUES: Crea una nueva fila con los valores por defecto de todas las columnas
USE Hospital INSERT INTO emp (Apellido,Salario) VALUES ('SERRA', DEFAULT)
Con esta sentencia se pone el valor predeterminado que tenga la tabla, si no tiene valor por defecto, pondrá null, lo que equivale a no poner el dato. Los valores por defecto se verán más adelante.
Espero haber ayudado en algo. Hasta la próxima oportunidad!
Twittear
No hay comentarios:
Publicar un comentario