, 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
¿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 |
1 | Sanjay | 23 | 9876543210 | 30000 |
2 | ñandú | 30 | 9977742234 | 150000 |
3 | La cobra | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 34 | 9646434437 | 200000 |
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 |
1 | Sanjay | 23 | 9876543210 | 30000 |
2 | ñandú | 30 | 9977742234 | 150000 |
3 | La cobra | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 34 | 9646434437 | 200000 |
6 | Rohit | 25 | 9924388761 | 35000 |
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:
- Copiar filas específicas de una tabla
- Eninsertar todas las columnas de una tabla
- 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 |
3 | La cobra | 32 | 9898989898 | 175000 |
5 | Akshay | 34 | 9646434437 | 200000 |
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 |
7 | Suhas | 23 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
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 |
7 | Suhas | 23 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
1 | Sanjay | 23 | 9876543210 | 30000 |
2 | ñandú | 30 | 9977742234 | 150000 |
3 | La cobra | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 34 | 9646434437 | 200000 |
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 |
1 | Sanjay | 23 | 9876543210 | 30000 |
2 | ñandú | 30 | 9977742234 | 150000 |
3 | La cobra | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 34 | 9646434437 | 200000 |
7 | Suhas | nulo | nulo | nulo |
8 | Meena | nulo | nulo | nulo |
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.