MySQL用触发器实现日志记录

CREATE TRIGGER news_log AFTER INSERT ON news;


FOR EACH ROW INSERT INTO `news_logs` select *, now() from news where newsid =  (select max(newsid ) from news);

 

DROP TRIGGER news_log ;

 

一共两个表,一个是原始表 news,一个是日志表news_logs(多了一列日期),可以实现新插入时自动记录日志,不用写代码了。 类似还可以实现更新时插入更新日志,详情可查看 MySQL 的文档。



BeanSoft 2009-05-26 16:06 发表评论

你可能感兴趣的:(mysql)