Eu tinha instalado no meu fórum em phpBB3 um Mod que gravava quais usuarios tinham visitado cada tópico. Dai esse Mod começou a dar problema com outros Mods que eu tinha, então instalei um novo após alguns meses usando o anterior. Então procurei um novo e instalei.
Só que eu quero migrar todos os dados do anterior no novo, mas o problema é que o método de armazenamento é diferente, um deles cria um registro para cada vez que a pessoa entra no tópico, e o outro soma +1 no campo numero de visitas cada vez que o usuário visita novamente o campo.
A estrutura das duas é a seguinte:
Antiga:
id_topico, id_usuario, data
Nova:
id_topico, id_usuario, data, numero_visitas
alguém sabe como eu poderia fazer um script no MySQL que vá na tabela antiga, e para cada id_topico e id_usuario que seja igual ele crie UM registro novo na tabela nova, com o campo numero_visitas sendo a quantidade de registros onde aquele id_topic e id_usuario eram iguais, e com a data do registro mais recente?
Pergunta
Guest Gabriel Andrade
Eu tinha instalado no meu fórum em phpBB3 um Mod que gravava quais usuarios tinham visitado cada tópico. Dai esse Mod começou a dar problema com outros Mods que eu tinha, então instalei um novo após alguns meses usando o anterior. Então procurei um novo e instalei.
Só que eu quero migrar todos os dados do anterior no novo, mas o problema é que o método de armazenamento é diferente, um deles cria um registro para cada vez que a pessoa entra no tópico, e o outro soma +1 no campo numero de visitas cada vez que o usuário visita novamente o campo.
A estrutura das duas é a seguinte:
Antiga:
id_topico, id_usuario, data
Nova:
id_topico, id_usuario, data, numero_visitas
alguém sabe como eu poderia fazer um script no MySQL que vá na tabela antiga, e para cada id_topico e id_usuario que seja igual ele crie UM registro novo na tabela nova, com o campo numero_visitas sendo a quantidade de registros onde aquele id_topic e id_usuario eram iguais, e com a data do registro mais recente?
Grato!
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados