我有一张包含 30 个字段(列)的表。我想在 5 分钟内获得更新了哪些字段。
问问题
108 次
2 回答
2
您必须将更新详细信息记录到另一个表并在更新表时运行触发器
于 2012-06-13T11:39:00.680 回答
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 将包含所有更新的字段
于 2012-06-13T12:06:43.403 回答