Me gustaría completar una tabla con los resultados de una consulta sobre la tabla existente. ¿Cómo puedo hacer eso?Rellenar una tabla a partir de los resultados de la consulta (mysql)
12
A
Respuesta
18
(No es necesario para que coincida con los esquemas de tablas)
INSERT tbl_name (col1, col2)
SELECT value1, value2
FROM othertable
Ver la referencia para INSERT ... SELECT Syntax
5
insert into table_name ...
select * from table_name where ....
La tabla de destino y la consulta de origen deben coincidir en el número de columnas y tipos de datos
Ver este link
4
Puede incluso crear tablas de esta manera, aunque los nombres de columna deben coincidir, o los resultados seleccionados se ponen en las columnas añadidas automáticamente:
mysql> create table foo (id int primary key auto_increment, bar datetime)
-> select now() as bar, now() as baz from dual;
Query OK, 1 row affected, 1 warning (0.06 sec)
Records: 1 Duplicates: 0 Warnings: 0
mysql> select * from foo;
+----+---------------------+---------------------+
| id | bar | baz |
+----+---------------------+---------------------+
| 1 | 2009-03-10 17:01:35 | 2009-03-10 17:01:35 |
+----+---------------------+---------------------+
1 row in set (0.00 sec)
Cuestiones relacionadas
- 1. Rellenar un cuadro desplegable de una tabla mySQL en PHP
- 2. Crear consulta MySQL para crear una tabla a partir de una tabla existente
- 3. apila verticalmente los resultados de MySQL en una sola consulta
- 4. ¿Cómo mover los resultados de la consulta UNION a una nueva tabla?
- 5. Access 2010 VBA consulta una tabla y repite los resultados
- 6. Rellenar una tabla en una página ASP.NET
- 7. Exportar JasperInforma los resultados de la consulta
- 8. Formateo de los resultados de una consulta MySQL como si se hubiera ejecutado desde la consola
- 9. Consulta SQL - Limitando los resultados de la consulta
- 10. Exportación de resultados de una consulta Mysql para sobresalir?
- 11. MySQL - consulta de la última tabla creada
- 12. Ordenar los resultados de una consulta indexedDB
- 13. limita los resultados de tabla unida a una fila
- 14. ¿Obtiene los resultados de la consulta de MySQL como su tipo de datos nativos?
- 15. Agregar fila vacía a los resultados de la consulta si no se encontraron resultados
- 16. ¿Puede php consultar los resultados de una consulta previa?
- 17. ¿Cuál es la forma más limpia de ordenar los resultados de la consulta "describir la tabla"?
- 18. ¿Cómo obtengo los resultados de una consulta SQL?
- 19. rellenar un MySQL con una gran serie de filas rápidamente
- 20. Devolver los resultados de la consulta en orden predefinida
- 21. sp_send_dbmail no enviará los resultados de la consulta
- 22. ¿Cómo guardar los resultados seleccionados de la consulta dentro de la tabla temporal?
- 23. Rellenar un conjunto de datos o una tabla de datos de un conjunto de resultados de consultas LINQ
- 24. Forma rápida de enviar por correo electrónico los resultados de una consulta de mysql
- 25. extracto de mysql año a partir del formato de fecha
- 26. MySQL - cómo optimizar la consulta a contar los votos
- 27. MySQL muy lento para la consulta de la tabla alterno
- 28. SQLAlchemy: Inserción de los resultados de una consulta en otra tabla
- 29. CodeIgniter: Contando los resultados de una tabla unida
- 30. Uso de MySQL disparadores para registrar todos los cambios de la tabla a una tabla secundaria
INSERT INTO nombre_tabla (col1, col2) ... podría ser necesario. – Sam