我现在是每个月会自动生成一个月表 如5月co_data_201005,6月co_data_201006。以此类推。现在我想建一个联合表co_data_ccyymm,每月生成新表后这个联合表会自动的把新表联合进来。
更直接点,我建一个联合表DROP TABLE IF EXISTS co_data_ccyymm;
CREATE TABLE IF NOT EXISTS co_data_ccyymm
(
....
)
TYPE=MERGE UNION=(co_data_201004,co_data_201005,co_data_201006 ... ) INSERT_METHOD=LAST;这个UNION=(..)这里面能不能用通配符什么的达到新表生成,联合表自动联合的功能。
更直接点,我建一个联合表DROP TABLE IF EXISTS co_data_ccyymm;
CREATE TABLE IF NOT EXISTS co_data_ccyymm
(
....
)
TYPE=MERGE UNION=(co_data_201004,co_data_201005,co_data_201006 ... ) INSERT_METHOD=LAST;这个UNION=(..)这里面能不能用通配符什么的达到新表生成,联合表自动联合的功能。
解决方案 »
- 求一个关系数据库的查询问题,万分感谢
- 请问什么MYSQL语句能 搜索所有字段?
- 初学数据库,问个JSP连接数据库的问题
- mysql 占用内存才64M,请问如何让它多占用些内存
- mysql用navicat8恢复数据库出现乱码,紧急求助啊!
- 我第一次在XP下用mysql,可是为什么winmysqladmin.exe新建不了数据库?
- mysql记录很多时可不可以分页显示,
- 请教如何解决用DevC++工具使用MySQL C API连接MySQL的出错问题。
- 同一mysql数据库.两个表怎么合并在一个里面? 里面有几万条数据.详细请进来看看
- sql优化
- 数据库个别字段乱码
- 一张表中两个字段需同时要默认获取当时时间,如何创建触发器
CREATE TABLE IF NOT EXISTS co_data_ccyymm
(
....
)
TYPE=MERGE UNION=(co_data_201004,co_data_201005,co_data_201006 ... ) INSERT_METHOD=LAST;实际上使用union表更灵活,也更容易维护!建议您一次就建立1或多年的资料表
联合表名 co_data_ccyymm_2010
每月资料表
co_data_201001
co_data_201002
co_data_201003
co_data_201004
co_data_201005
co_data_201006
co_data_201007
co_data_201008
co_data_201009
co_data_201010
co_data_201011
co_data_201012
chown mysql:mysql merge_table.MRG
mysql -h localhost -u root -pyour_pass -e "flush tables;"