2012-06-13 20 views

回答

2

你需要登录更新详细信息到另一个表和运行触发更新您的表

0

你可以写一个触发器,并检查哪些列进行了更新使用

FOR EACH ROW BEGIN 

SET @Cols = 'Updated Columns: '; 

IF OLD.col1 <> NEW.col1 THEN 
@Cols = CONCAT(@Cols, 'col1, '); 
END IF; 

IF OLD.col2 <> NEW.col2 THEN 
@Cols = CONCAT(@Cols, 'col2, '); 
END IF; 



END 

@cols将包含所有更新的字段

相关问题