¿Cómo agrego nuevos registros a una tabla?
La instrucción INSERT INTO se usa para agregar nuevos datos a una base de datos.
INSERT INTO agrega un nuevo registro a una tabla.
INSERT INTO puede contener valores para algunos o todos de sus columnas.
INSERT INTO se puede combinar con un SELECT para insertar registros.
La sintaxis SQL INSERT INTO
La sintaxis general es:
INSERT INTO table-name (column-names) VALUES (values)
Id
Nombre
Apellido
Ciudad
País
Teléfono
SQL INSERT INTO Ejemplos
Problema: agregar un nuevo cliente a la base de datos
INSERT INTO Customer (FirstName, LastName, City, Country, Phone)VALUES ("Craig", "Smith", "New York", "USA", 1-01-993 2800)
Resultado: 1 nuevo registro insertado
Id
Nombre
Apellido
Ciudad
País
Teléfono
Problema: agregue un nuevo cliente llamado Anita Coats a la base de datos
INSERT INTO Customer (FirstName, LastName)VALUES ("Anita", "Coats")
Resultado: 1 nuevo registro insertado
El SQL INSERT combinado con un SELECT
El la sintaxis general es
INSERT INTO table-name (column-names) SELECT column-names FROM table-name WHERE condition
Id
CompanyName
ContactName
Ciudad
País
Teléfono
Fax
Id
Nombre
Apellido
Ciudad
País
Teléfono
SQL INSERT INTO con SELECT Ejemplo
Problema: el proveedor de Bigfoot Brewery también se ha convertido en cliente. Agregue un registro de cliente
con valores de la tabla de proveedores.
con valores de la tabla de proveedores.
Nota: ContactName se analiza en Nombre y Apellido.
El análisis se realiza con funciones integradas: LEFT, SUBSTRING y CHARINDEX.
Resultado: 1 registro nuevo insertado