首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据mysql中的输入对表进行重命名

问如何根据mysql中的输入对表进行重命名
EN

Stack Overflow用户
提问于 2012-10-01 15:35:20
回答 2查看 155关注 0票数 2

我是mysql的新手。这是我的桌子。表名:LOGDATETIME

代码语言:javascript
复制
2012-05-30   17:26:33  
2012-05-30   17:26:33
2012-05-30   17:26:33
2012-05-31   17:26:33
2012-05-31   17:27:22
2012-05-31   17:27:22 
2012-05-31   17:27:22
2012-06-01   00:08:12
2012-06-02   00:08:12
2012-06-06   00:08:12 

我需要根据日期重命名这个表名。例如LOGDATETIME_2012_05_30_TO_2012_06_06。为此,我需要在mysql中编写存储过程。但是我不知道怎么写。

有谁能帮帮我。

EN

回答 2

Stack Overflow用户

发布于 2012-10-01 16:01:12

所以并不是真的在这里给你答案。我们应该给你指出正确的方向。

查看文件名的date字段的MAX和MIN。使用DATE_FORMAT获取正确的格式。然后使用RENAME TABLE执行表名更改。下次提供一些你已经尝试过的代码。

票数 2
EN

Stack Overflow用户

发布于 2012-10-02 14:04:02

解决方法:

具有索引的table3...

  • create信息表名称表,例如,具有表名及其开始/结束日期时间的table2、

、table3...

  • create信息表。

例如:

代码语言:javascript
复制
CREATE TABLE info_table (
  id INT(11) NOT NULL,
  table_name VARCHAR(255),
  start_date DATETIME,
  end_date DATETIME,
  PRIMARY KEY (id)
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12669135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档