Apagando registro em mysql
Galera eu tenho o seguinte banco de dados:
gostaria de criar um evento onde cada registro fosse apagado automaticamente 3 dias após sua (data_cadastro date)
eu pedi ajuda em outro topico, e encontrei esse codigo
mas não estou sabendo manipula-lo alguém que manja de mysql pode me ajudar?
create table item ( cod_id int not null auto_increment, cod_icone varchar(7) not null, nome_item varchar(50) not null, refinacao varchar(3), preco varchar(12) , data_cadastro date, PRIMARY KEY (cod_id) )default charset = utf8;
gostaria de criar um evento onde cada registro fosse apagado automaticamente 3 dias após sua (data_cadastro date)
eu pedi ajuda em outro topico, e encontrei esse codigo
SET GLOBAL event_sheduler = ON; select @@event_sheduler; CREATE EVENT expirar_registro ON SHEDULE AT CURRENT_TIMESTAMP + INTERVAL 3 DAY DO ???????????????????????
mas não estou sabendo manipula-lo alguém que manja de mysql pode me ajudar?
Michael Batista
Curtidas 0
Melhor post
Douglas Noronha
25/08/2016
CREATE DEFINER=`root`@`localhost` EVENT `expirar_registro` ON SCHEDULE EVERY 1 DAY STARTS '2016-08-25' ON COMPLETION PRESERVE ENABLE COMMENT '' DO BEGIN DELETE FROM item WHERE data_cadastro <= CURDATE() - INTERVAL 3 DAY; END
GOSTEI 1
Mais Respostas
Claudio Lopes
25/08/2016
Não seria melhor criar uma job que fizesse essa limpesa? [url:descricao=Trabalhando com “Jobs” no MySQL | Augusto Mazzoni Pierzynski]https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwjx0fK45dzOAhXKg5AKHY7CCSYQFggcMAA&url=https%3A%2F%2Faugustopierzynski.wordpress.com%2F2013%2F12%2F05%2Ftrabalhando-com-jobs-no-mysql%2F&usg=AFQjCNGr6UgPjqSgwNJsB0pjqIj8JlsNKg&bvm=bv.130731782,d.Y2I[/url]
Nao seria melhor criar uma flag na tabela e marcar como desable? Você vai perder os dados da tabela mesmo?
Nao seria melhor criar uma flag na tabela e marcar como desable? Você vai perder os dados da tabela mesmo?
GOSTEI 0
Michael Batista
25/08/2016
sim, eu quero perder os dados.
quero que o usuário seja obrigado a cadastrar o item novamente em 3 dias
OBS: a principio deixarei um prazo maior
quero que o usuário seja obrigado a cadastrar o item novamente em 3 dias
OBS: a principio deixarei um prazo maior
GOSTEI 0
Michael Batista
25/08/2016
Obrigado Douglas!
GOSTEI 0