0
我有一个包含30个字段(列)的表。我想知道在5分钟内更新了哪些字段。如何检索在MySQL表中更新哪些列
我有一个包含30个字段(列)的表。我想知道在5分钟内更新了哪些字段。如何检索在MySQL表中更新哪些列
你需要登录更新详细信息到另一个表和运行触发更新您的表
你可以写一个触发器,并检查哪些列进行了更新使用
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将包含所有更新的字段