No negócio dos bens deles, pode ser tarde para gerar uma tabela (produtos) dados de backup a cada mês, desta vez, pode ter um nome de tabela gerada pela tabela no final de cada mês para fazer backup de estado de dados, por isso acho que a maioria poço contém informações de data, como products202003,
criar procedimento proc_name ()
início
DECLARE carvão animal nowtime (10);
DECLARE carvão animal nome_da_tabela (30);
SELECCIONAR DATE_FORMAT (SE (), '% Y% m') em nowtime;
selecionar CONCAT ( 'produtos', nowtime) em table_name;
set @ sqlStr = CONCAT ( 'Criar tabela se não existe', table_name ', como produtos);
PREPARE decl de @sqlStr;
EXECUTAR stmt;
set @ insertSql = CONCAT ( 'INSERT INTO', table_name,' SELECT * FROM produtos);
PREPARE stmt2 de @insertSql;
EXECUTAR stmt2;
fim
Este procedimento gera uma tabela armazenada produtos nomeados dados de data reconexão sobre a mesa, e depois copiar os dados da tabela de mestre para a tabela de dados atual