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 的文档。