Fundamentos de Bases de datos
C贸mo dise帽ar bases de datos y hacer queries efectivos
C贸mo identificar y organizar datos en bases de datos
Introducci贸n pr谩ctica a SQL y bases de datos relacionales
Trabajo Directo con MySQL: Cliente, Servidor y Manejo de Errores
Instalaci贸n de MySQL en varios sistemas operativos
Quiz: Fundamentos de Bases de datos
Introducci贸n a Bases de Datos Relacionales
Conceptos b谩sicos de bases de datos: columnas, tuplas y relaciones
Creaci贸n de Tablas en MySQL con Tipos de Datos Esenciales
Creaci贸n de tablas en MySQL con Primary Key y Timestamp
Normalizaci贸n y relaciones en bases de datos relacionales
Creaci贸n y visualizaci贸n de bases de datos con DBML y DBDiagram
Quiz: Introducci贸n a Bases de Datos Relacionales
Manipulaci贸n de Datos
C贸mo crear tablas y utilizar 'Foreign Keys' en MySQL
Crear tablas y establecer llaves for谩neas en SQL
Tipos de tablas en una base de datos relacional
C贸mo Modificar Tablas en SQL con ALTER TABLE
C贸mo Insertar Datos y Manejar Errores en MySQL
Creaci贸n Avanzada de una Tabla Products en MySQL
Uso pr谩ctico del WHERE en SQL para filtrar datos con precisi贸n
Gu铆a pr谩ctica para modificar datos usando UPDATE en SQL
C贸mo eliminar datos en SQL: m茅todos l贸gicos y f铆sicos
Uso Avanzado del Comando SELECT en SQL
Quiz: Manipulaci贸n de Datos
Agrupaci贸n de Datos
Funciones agregadoras en MySQL para an谩lisis eficiente de datos
Insertar datos desde otra tabla en MySQL con Insert Into Select
C贸mo utilizar Left Join en bases de datos relacionales
C贸mo consultar y relacionar tablas en MySQL
You don't have access to this class
Keep learning! Join and start boosting your career
Learning how to correctly use the SQL INSERT INTO SELECT
statement is essential to optimize data manipulation in MySQL databases. This statement allows you to fill a new table with data from another existing table, facilitating tasks and improving efficiency.
Creating a specific table, such as investment
, makes it easy to store data related to the capital invested in products. The table is clearly defined with the following attributes:
CREATE TABLE investment ( investmentID INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, productID INT UNSIGNED NOT NULL, investment INT NOT NULL DEFAULT 0);
It is essential to precisely define each column, correctly establishing data types and restrictions to ensure the integrity and efficiency of the information storage.
The INSERT INTO SELECT
statement combines two processes into one, filling the newly created table with information extracted directly from another existing table in a simple, fast and orderly manner:
INSERT INTO investment (productID, investment)SELECT productID, stock * price FROM products;
Important aspects are:
VALUES
keyword is not used.(SELECT
) defines the values to be inserted.This method guarantees speed and transparency in data transfer.
Once the data has been inserted, it is easy to perform specific analyses, such as identifying the products with the highest investments by applying descending order and limiting the results:
SELECT * FROM investmentORDER BY investment DESCLIMIT 10;
To obtain complete information about a specific product highlighted in the analysis, the following is employed:
SELECT * FROM productsWHERE productID = 1208;
These analyses serve to clearly identify where the largest investments are concentrated and to decide strategically on the management of capital in specific products.
If you would like to learn more or clarify specific aspects of the INSERT INTO SELECT
statement, feel free to leave your comments or questions below.
Contributions 0
Questions 0
Want to see more contributions, questions and answers from the community?