Como utilizar INSERT en SQL

Dale amor a este post!!!

La sentencia INSERT se utiliza en SQL para insertar nuevas filas en una tabla. La sintaxis básica es la siguiente:

INSERT INTO nombre_de_la_tabla (columna1, columna2, columna3, ...) VALUES (valor1, valor2, valor3, ...);

Aquí, «nombre_de_la_tabla» es el nombre de la tabla en la que se desea insertar una nueva fila, y «columna1», «columna2», «columna3», etc. son los nombres de las columnas a las que se desea agregar valores. «valor1», «valor2», «valor3», etc. son los valores que se desean agregar a las columnas correspondientes.

Por ejemplo, si se tiene una tabla llamada «clientes» con columnas «nombre», «apellido» y «edad», y se desea agregar un nuevo cliente con nombre «Juan», apellido «Pérez» y edad «30», la sentencia INSERT se vería así:

INSERT INTO clientes (nombre, apellido, edad) VALUES ('Juan', 'Pérez', 30);

Es importante asegurarse de que los valores proporcionados correspondan a los tipos de datos de las columnas en la tabla. También es posible insertar múltiples filas en una sola sentencia INSERT, especificando valores separados por comas para cada fila.

Ejemplos de Insert en SQL

Insertar una fila en una tabla con valores específicos para cada columna:

INSERT INTO tabla (columna1, columna2, columna3) VALUES ('valor1', 'valor2', 'valor3');

En este ejemplo, se inserta una fila en la tabla «tabla» con los valores «valor1» para la columna1, «valor2» para la columna2 y «valor3» para la columna3.

Insertar varias filas en una tabla con una sola sentencia INSERT:

INSERT INTO tabla (columna1, columna2, columna3) VALUES ('valor1', 'valor2', 'valor3'), ('valor4', 'valor5', 'valor6'), ('valor7', 'valor8', 'valor9');

En este ejemplo, se insertan tres filas en la tabla «tabla» con los valores especificados en cada conjunto de paréntesis.

Insertar filas en una tabla seleccionando valores de otra tabla:

INSERT INTO tabla_nueva (columna1, columna2) SELECT columna3, columna4 FROM tabla_vieja WHERE columna5 = 'valor';

En este ejemplo, se insertan filas en la tabla «tabla_nueva» con los valores de «columna3» y «columna4» seleccionados de «tabla_vieja» donde «columna5» sea igual a «valor».


Dale amor a este post!!!