有没有办法使用我可以获得最后更新的行ID

时间:2009-08-27 04:47:57

标签: mysql get rowid

有没有办法可以获得我更新表格的最后一行。

对于Ex: - 我的表中有1000条记录。 我更新了表X的第500条记录的值。 所以,我想要ID 500作为回报。

提前致谢。

此致

1 个答案:

答案 0 :(得分:7)

我不认为MySQL存在此功能。但是,您可以通过添加时间戳列来获得相同的效果:

ALTER TABLE yourtable
   ADD COLUMN last_update TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

这会使last_update列几乎自动维护。现在,您可以根据时间戳从yourtable中选择最后更新的行。