java – 如何在我的数据库中检索最后插入的值?

前端之家收集整理的这篇文章主要介绍了java – 如何在我的数据库中检索最后插入的值?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
任何人都可以告诉我有关数据库列中最后插入值的查询.

问题是使用ASC或DESC后,插入的值可以放置在数据库的内部行中,所以我不能使用该方法.如果有人有解决方案,请告诉我.

解决方法

您将需要使用TIMESTAMP数据列来跟踪插入时间.不幸的是,由于固有的竞争条件,在这种情况下使用自动递增主键将不起作用.只需将条目时间戳记添加为数据列,并使用ORDER BY time_stamp DESC LIMIT 1获取最后一条记录.如果你感觉真的有防御性,那么目的是在WHERE子句中包含原来INSERT调用唯一的条件(即WHERE ID = x AND KEY = y)

猜你在找的Java相关文章