フィールドの記録は同じですが、時間が異なります。MySQLで最新のデータを見つけてください

@Select( "select id from cmd_history where command =#{command、jdbcType = VARCHAR} and send_time =(select max(send_time)from cmd_history where command =#{command、jdbcType = VARCHAR})")
String checkIfExist(@Param( "コマンド")文字列コマンド);

たとえば、この時点では、コマンドフィールドが同じであるが時間に一貫性がない2つのデータがあります。この時点で、最新日のレコードのコマンドの同じIDを見つける必要があります。つまり、この時点で2を見つけます

次に、上記のSQLステートメントに従って記述できます。

おすすめ

転載: blog.csdn.net/weixin_43135178/article/details/112186550