发布网友 发布时间:2022-04-29 05:30
共2个回答
懂视网 时间:2022-04-30 11:15
二:用concat函数拼接动态创建表的语句并执行
三:同样用concat函数拼接向动态创建的表写入数据的语句并执行
因为数据库表都是固定前缀加当前日期的形式,所以无论创建表还是写入数据其实都是根据动态表来的,所以不能向原来那种固定表一样来写简单的insert 语句,另外,传给存储过程的参数id,并不能直接传给存储的insert语句,会报sql语句错误,所以需要引入局部参数,可能并不是最好的办法,但是目前作者还没找到更好的写法,如果大家有什么更好的或者觉得哪里可以改进的希望多多交流。
对于mysql,我们不可忽视其强大,mysql还有很多需要学习的,接下来既然每天都动态生成记录表了,那么肯定需要一个job,来按照一定的时间规律来清除或者备份数据库表,接下来就要研究mysql的job,慢慢来,要学的还很多。
版权声明:本文为博主原创文章,未经博主允许不得转载。
MySql存储过程动态创建表并插入数据
标签:mysql 存储 数据 动态 表
热心网友 时间:2022-04-30 08:40
tlhzis5ntlhzis5n