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自动化安装脚本(ubuntu and centos64)
这篇文章主要介绍了mysql自动化安装脚本(ubuntu and centos64),需要的朋友可以参考下2014-05-05
mysql中自增auto_increment功能的相关设置及问题
mysql中的自增auto_increment功能相信每位phper都用过,本文就为大家分享一下mysql字段自增功能的具体查看及设置方法2012-12-12
深入研究mysql中的varchar和limit(容易被忽略的知识)
这篇文章主要介绍了深入研究mysql中的varchar和limit(容易被忽略的知识),本文探究了varchar(5)可以存储多少个汉字、多少个字母数字和mysql中的limit你真的会用吗两个知识点,需要的朋友可以参考下2015-03-03


最新评论