mysql之如何把查询的结果保存到新表
更新时间:2023年07月10日 10:31:05 作者:Regnaiq
这篇文章主要介绍了mysql之如何把查询的结果保存到新表问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
mysql把查询的结果保存到新表
有时我们要把查询的结果保存到新表里,创建新表,查询,插入显得十分麻烦。
其实直接可以搞定。例如把表2的查询结果插入表1:
如果表存在
insert into tab1 select * from tab2
如果表不存在
create table tab1 as select * from tab2
mysql将查询结果生成临时表
MySQL中将查询的结果生成临时表,列类型与查询的列一致,百度搜索到的没啥用。
直接上SQL:
将结果生成临时表
create temporary table temp_tb_name as (select id,name,update_time from a_table where id<3)
手动创建临时表
CREATE TEMPORARY TABLE temp_tb_bame(
product_name VARCHAR(50) NOT NULL,
total_sales DECIMAL(12,2) NOT NULL DEFAULT 0.00,
avg_unit_price DECIMAL(7,2) NOT NULL DEFAULT 0.00,
total_units_sold INT UNSIGNED NOT NULL DEFAULT 0
);下面这种写法纯属误导:
直接创建物理表了emm~

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
MySQL 联合索引与Where子句的优化 提高数据库运行效率
网站系统上线至今,数据量已经不知不觉上到500M,近8W记录了。涉及数据库操作的基本都是变得很慢了,这篇文章主要是说明配置并不是数据库操作慢的主要原因2012-01-01
分词搜索必须上Elasticsearch?试试MySQL分词查询技术
文章介绍了MySQL的全文索引及其分词查询技术,从原理、配置、基本查询、中文分词、进阶优化与监控等多个方面进行详细阐述,适合中小型项目简单分词搜索需求,感兴趣的朋友跟随小编一起看看吧2026-04-04


最新评论