我有一个包含30个字段(列)的表。我希望在5分钟内获得哪些字段更新。
答案 0 :(得分:2)
您必须将更新详细信息记录到另一个表并在更新表时运行触发器
答案 1 :(得分: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将包含所有更新的字段