INSERT Query SQL: todo lo que necesita saber sobre la instrucción INSERT



Este artículo sobre SQL de consulta INSERT es una guía completa sobre las diversas formas de usar la instrucción INSERT en SQL con ejemplos.

, es uno de los lenguajes más utilizados en bases de datos relacionales. Este lenguaje se utiliza para manejar bases de datos y manipular datos con la ayuda de consultas. Una de esas consultas es la Insertar consulta . Entonces, en este artículo sobre Insertar consulta SQL, comprenderá la instrucción INSERT INTO en la siguiente secuencia:

java convertir doble a entero

SQL - Insertar consulta SQL - Edureka





    1. ¿Qué es INSERT Query en SQL?
    2. INSERT INTO sintaxis
    3. Ejemplo de instrucción INSERT
    4. Usando SELECT Query en INSERT INTO

¿Qué es INSERT Query en SQL?

La instrucción SQL INSERT INTO se utiliza para agregar nuevas tuplas a una tabla, para una base de datos. Con la ayuda de esta consulta SQL, puede insertar datos en una columna específica o para todas las columnas en general. Además, puede insertar datos en una tabla específica desde otra tabla para una sola fila o varias filas. Entonces, ahora que sabe qué es la consulta INSERT en SQL, avancemos y veamos la sintaxis de esta consulta.

INSERT INTO sintaxis

Hay dos formas de implementar la consulta INSERT.



Con nombres y valores de columna

INSERT INTO Tablename (Columna1, Columna2, Columna3, ..., ColumnaN) VALORES (Valor1, Valor2, Valor3, ...)

Con valores

INSERT INTO Tablename VALUES (Value1, Value2, Value3, ...)

Nota: Cuando utilice el segundo método, debe asegurarse de que los valores se mencionen en el mismo orden que los nombres de las columnas.

Entonces, ahora que conoce la sintaxis de la instrucción INSERT, a continuación en este artículo sobre Insertar consulta SQL, veamos un ejemplo.

Ejemplo de instrucción INSERT

Considere la siguiente tabla con el nombre de la tabla como SampleData:



CARNÉ DE IDENTIDAD Nombre Años Número de teléfono Salario
1Sanjay23987654321030000
2ñandú309977742234150000
3La cobra329898989898175000
4Simran28995555543365000
5Akshay349646434437200000

Ahora, digamos que desea insertar una fila en esta tabla. Luego, puede usar cualquiera de las sintaxis anteriores de la siguiente manera:

#Con nombres y valores de columna INSERT INTO SampleData (ID, Name, Age, PhoneNumber, Salario) VALUES ('6', 'Rohit', '25', '9924388761', '35000') #Solo con valores INSERT INTO SampleData VALUES ('6', 'Rohit', '25', '9924388761', '35000')

Una vez que ejecute la consulta, verá el siguiente resultado:

CARNÉ DE IDENTIDAD Nombre Años Número de teléfono Salario
1Sanjay23987654321030000
2ñandú309977742234150000
3La cobra329898989898175000
4Simran28995555543365000
5Akshay349646434437200000
6Rohit25992438876135000

Bueno, se trataba de insertar un nuevo registro en una tabla. Pero, puede haber algunos otros escenarios en los que desee utilizar SQL. Los escenarios pueden ser los siguientes:

  • ¿Cómo copio filas específicas de una tabla?
  • ¿Cuál es la forma de insertar todas las columnas de una tabla en otra tabla?
  • ¿Cómo puedo insertar columnas específicas de una tabla en otra tabla?

La respuesta a estas preguntas es mediante el uso de la instrucción SELECT con la instrucción INSERT.Entonces, a continuación en este artículo sobre Insertar consulta SQL, entendamos cómo usar la instrucción SELECT en INSERT INTO.

Usando SELECT Query en INSERT INTO

La consulta SELECT se usa junto con la instrucción INSERT INTO para seleccionar los datos de otra tabla. Las siguientes son las diversas formas de utilizar la instrucción SELECT con la consulta INSERT en SQL:

  1. Copiar filas específicas de una tabla
  2. Eninsertar todas las columnas de una tabla
  3. Insertar columnas específicas de una tabla

Copiar filas específicas de una tabla

Puede insertar un conjunto específico de filas de una tabla a otra tabla utilizando la instrucción SELECT con la cláusula WHERE.

Sintaxis:

INSERT INTO Table1 SELECT * FROM Table2 WHERE condición

Aquí, está intentando insertar valores de Table2 a Table1 según una condición.

Ejemplo:

Considere un ejemplo, donde tiene que insertar algunas filas de nuestra tabla anterior (SampleData) en una nueva tabla (New_Data) basada en la condición Edad> 30

INSERT INTO New_Data SELECT * FROM SampleData WHERE Edad y ampampampgt 30

Salida:

CARNÉ DE IDENTIDAD Nombre Años Número de teléfono Salario
3La cobra329898989898175000
5Akshay349646434437200000

En insertar todas las columnas de una tabla

Puede insertar todas las columnas de una tabla en otra tabla utilizando el asterisco (*) con la consulta INSERT INTO.

Sintaxis:

INSERT INTO Table1 SELECT * FROM Table2

Aquí, está intentando insertar valores en todas las columnas de Table2 a Table1.

Ejemplo:

Considere un ejemplo, donde tiene que insertar todas las columnas de nuestra tabla anterior (SampleData) en una nueva tabla (ExampleData).Además, considere que ExampleData ya tiene los siguientes datos presentes:

CARNÉ DE IDENTIDAD Nombre Años Número de teléfono Salario
7Suhas23987654323942000
8Meena319765412345192000

Ahora, ejecute la siguiente consulta para insertar todas las columnas y filas de SampleData en la tabla anterior.

INSERT INTO ExampleData SELECCIONAR * FROM SampleData

Salida:

recursividad de fibonacci c ++
CARNÉ DE IDENTIDAD Nombre Años Número de teléfono Salario
7Suhas23987654323942000
8Meena319765412345192000
1Sanjay23987654321030000
2ñandú309977742234150000
3La cobra329898989898175000
4Simran28995555543365000
5Akshay349646434437200000

Insertar columnas específicas de una tabla

Puede insertar un conjunto específico de columnas de una tabla a otra tabla utilizando la instrucción SELECT.

Sintaxis:

INSERT INTO Table1 (Column_Names) SELECT Column_Names FROM Table2

Aquí, está intentando insertar columnas específicas de Table2 a Table1.

Ejemplo:

Considere un ejemplo, donde tiene que insertar columnas (ID, Nombre) de la tabla (ExampleData) a la tabla (SampleData).

INSERT INTO SampleData (ID, Nombre) SELECCIONAR ID, Nombre, FROM ExampleData

Salida:

CARNÉ DE IDENTIDAD Nombre Años Número de teléfono Salario
1Sanjay23987654321030000
2ñandú309977742234150000
3La cobra329898989898175000
4Simran28995555543365000
5Akshay349646434437200000
7Suhasnulonulonulo
8Meenanulonulonulo

Con esto, llegamos al final de este artículo sobre Insertar Consulta SQL. Espero que haya entendido cómo usar la consulta INSERT INTO en SQL.Hemos visto las diversas formas de utilizar la consulta INSERT. Si desea obtener más información sobre MySQL y conozca esta base de datos relacional de código abierto, luego consulte nuestra que viene con capacitación en vivo dirigida por un instructor y experiencia en proyectos de la vida real. Esta capacitación lo ayudará a comprender MySQL en profundidad y lo ayudará a dominar el tema.

Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios de ' Insertar consulta SQL ”Y me pondré en contacto contigo.