如何从mysql获取最后更新的列名

时间:2014-03-06 07:42:52

标签: mysql mysql-workbench

是否可以从记录中获取特定的更新列名?

如果是的话,请帮助我。因为我正在创建一个历史表来存储更新的列及其余表中的值。

请建议我正确处理这个问题....

2 个答案:

答案 0 :(得分:1)

我相信这是不可能的。

但是,您可以创建一个更新trigger来监视表的列,并使该触发器在历史记录表中插入记录。希望这会有所帮助。

答案 1 :(得分:0)

执行此操作的唯一方法是使用类似日志文件的内容,在这种情况下,您将创建一个表,每次有更新时都会包含更新的列。

通过这种方式,您将能够获得包含 table_name column_name 的最后一条记录。

您可以使用类似的查询:

select id, column_name, table_name 
from Log_table 
order by id desc
limit 1