Fórum Apagando registro em mysql #561537
25/08/2016
0
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
Curtir tópico
+ 0Post mais votado
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
Douglas Noronha
Gostei + 1
Mais Posts
25/08/2016
Claudio Lopes
Nao seria melhor criar uma flag na tabela e marcar como desable? Você vai perder os dados da tabela mesmo?
Gostei + 0
25/08/2016
Michael Batista
quero que o usuário seja obrigado a cadastrar o item novamente em 3 dias
OBS: a principio deixarei um prazo maior
Gostei + 0
26/08/2016
Michael Batista
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)