logo

TABLA DE COPIA SQL

Si desea copiar los datos de una tabla SQL en otra tabla SQL en el mismo servidor SQL, entonces es posible utilizando la instrucción SELECT INTO en SQL.

La instrucción SELECT INTO en el lenguaje de consulta estructurado copia el contenido de una tabla existente en la nueva tabla. SQL crea la nueva tabla utilizando la estructura de la tabla existente.

Sintaxis de la instrucción SELECT INTO en SQL

 SELECT * INTO New_table_name FROM old_table_name; 

Ejemplos de sentencia SELECT INTO en SQL

En este artículo, hemos tomado los siguientes tres ejemplos de SQL diferentes que le ayudarán a copiar el contenido de una tabla en otra tabla en SQL:

Ejemplo 1: En este ejemplo, tenemos una tabla llamada Carros con tres columnas:

Nombre del auto Color del coche Costo del auto
Hyundai Creta Blanco 10,85,000
Sede Hyundai Blanco 9,50,000
i20 Rojo 9,00,000
Kia Soneto Blanco 10,00,000
Kia Seltos Negro 8,00,000
Deseos rápidos Rojo 7,95,000

Mesa: Carros

  • Supongamos que desea copiar el contenido de la tabla Car anterior en la nueva tabla. Detalles_del_automóvil. Para esto, debe escribir la siguiente consulta en SQL:
 SELECT * INTO Car_Details FROM Cars; 
  • Comprobemos el Detalles del auto La tabla se crea correctamente o no en la base de datos:
 SELECT * FROM Car_Details; 
Nombre del auto Color del coche Costo del auto
Hyundai Creta Blanco 10,85,000
Sede Hyundai Blanco 9,50,000
i20 Rojo 9,00,000
Kia Soneto Blanco 10,00,000
Kia Seltos Negro 8,00,000
Deseos rápidos Rojo 7,95,000

Mesa: Detalles del auto

Ejemplo 2: En este ejemplo, tenemos una tabla llamada Empleado con cuatro columnas:

emp_id Emp_Name Emp_Salario Emp_Ciudad
201 Abhay 25000 Ir a
202 Ankit 45000 Delhi
203 Bhim 30000 Ir a
204 RAM 29000 Ir a
205 sumitar 40000 Delhi
  • Supongamos que desea copiar el registro de la tabla Empleado anterior en la nueva tabla. Codificación_Empleados. Para esto, debe escribir la siguiente consulta en SQL:
 SELECT * INTO Coding_Employees FROM Employee; 
  • Comprobemos el Codificación_Empleados La tabla se crea correctamente o no en la base de datos:
 SELECT * FROM Coding_Employees; 
emp_id Emp_Name Emp_Salario Emp_Ciudad
201 Abhay 25000 Ir a
202 Ankit 45000 Delhi
203 Bhim 30000 Ir a
204 RAM 29000 Ir a
205 sumitar 40000 Delhi

Mesa: Codificación_Empleados

Ejemplo 3: En este ejemplo, tenemos una tabla llamada Alumno con cuatro columnas:

RolloNo Nombre Marcas Edad
1001 bhanú 88 17
1002 raman 82 16
1003 sumitar 80 16
1004 Shobhit 95 15
1005 Akash 85 16

Mesa: Alumno

  • Supongamos que desea copiar el registro de la tabla de Estudiantes anterior en la nueva tabla. Clase_12_Estudiantes. Para esto, debe escribir la siguiente consulta en SQL:
 SELECT * INTO Class_12_Students FROM Student; 
  • Comprobemos que la tabla es Clase_12_Estudiantes tabla creada exitosamente o no en la base de datos:
 SELECT * FROM Class_12_Students; 
RolloNo Nombre Marcas Edad
1001 bhanú 88 17
1002 raman 82 16
1003 sumitar 80 16
1004 Shobhit 95 15
1005 Akash 85 16

Mesa: Clase_12_Estudiantes

Ejemplo 4: En este ejemplo, tenemos una tabla llamada Carros con tres columnas:

Nombre del auto Color del coche Costo del auto
Hyundai Creta Blanco 10,85,000
Sede Hyundai Blanco 9,50,000
i20 Rojo 9,00,000
Kia Soneto Blanco 10,00,000
Kia Seltos Negro 8,00,000
Deseos rápidos Rojo 7,95,000

Mesa: Carros

  • Supongamos que desea copiar Color_del_auto y Nombre_auto columnas de la tabla Cars anterior en la nueva tabla Color_del_auto . Para esto, debe escribir la siguiente consulta en SQL:
 SELECT Car_Name, Car_Color INTO Car_Color FROM Cars; 
  • Comprobemos el Color_del_auto La tabla se crea correctamente o no en la base de datos:
 SELECT * FROM Car_Color; 
Nombre del auto Color del coche
Hyundai Creta Blanco
Sede Hyundai Blanco
i20 Rojo
Kia Soneto Blanco
Kia Seltos Negro
Deseos rápidos Rojo

Mesa: Color_del_auto

Sintaxis de la instrucción SELECT INTO con cláusula WHERE en SQL

 SELECT * INTO New_table_name FROM old_table_name WHERE [ condition ] ; 

Ejemplos de sentencia SELECT INTO con cláusula WHERE en SQL

Aquí, hemos tomado los siguientes tres ejemplos de SQL diferentes, que le ayudarán a copiar el contenido de una tabla en otra tabla con una condición específica en SQL:

Ejemplo 1: En este ejemplo, tenemos una tabla llamada Carros con tres columnas:

Nombre del auto Color del coche Costo del auto
Hyundai Creta Negro 10,85,000
Sede Hyundai Negro 9,50,000
i20 Rojo 9,00,000
Kia Soneto Blanco 10,00,000
Kia Seltos Negro 8,00,000
Deseos rápidos Rojo 7,95,000

Mesa: Carros

  • Supongamos que queremos copiar sólo el registro de aquellos coches cuyo color es negro. Para esto, tenemos que escribir la siguiente consulta en SQL:
 SELECT * INTO Black_Car_Details FROM Cars WHERE Car_Color = 'Black'; 
  • Comprobemos el Detalles_del_coche_negro La tabla se crea correctamente o no en la base de datos:
 SELECT * FROM Black_Car_Details; 
Nombre del auto Color del coche Costo del auto
Hyundai Creta Negro 10,85,000
Sede Hyundai Negro 9,50,000
Kia Seltos Negro 8,00,000

Mesa: Detalles_del_coche_negro

Ejemplo 2: En este ejemplo, tenemos una tabla llamada Empleado con cuatro columnas:

emp_id Emp_Name Emp_Salario Emp_Ciudad
201 Abhay 45000 Ir a
202 Ankit 45000 Delhi
203 Bhim 38000 Ir a
204 RAM 49000 Ir a
205 sumitar 40000 Delhi

Mesa: Empleado

  • Supongamos que queremos copiar solo el registro de aquellos empleados cuyo salario sea superior a 40.000. Para esto, tenemos que escribir la siguiente consulta en SQL:
 SELECT * INTO Emp_Salary_40000 FROM Cars WHERE Emp_Salary > 40000; 
  • Comprobemos el Emp_Salario_40000 tabla creada exitosamente o no en la base de datos:
 SELECT * FROM Emp_Salary_40000; 
emp_id Emp_Name Emp_Salario Emp_Ciudad
201 Abhay 45000 Ir a
202 Ankit 45000 Delhi
204 RAM 49000 Ir a

Mesa: Emp_Salario_40000