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

MyS*_*DBA 1 mysql get rowid

是否有任何方法可以获得我更新表的最后一行.

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

提前致谢.

问候,

Alt*_*ife 7

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

ALTER TABLE yourtable
   ADD COLUMN last_update TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)

这将使last_update列几乎自动维护.现在,您可以根据时间戳从yourtable中选择上次更新的行.

  • 并且...为last_update列添加索引. (3认同)