データベースは最新のデータで更新されます

作成時間に応じたフィルタ create_time
元のデータテーブル
ここに画像の説明を挿入

SQL コマンド: ユーザー「Sun」の最新のデータを検索し、パスワードを 456 に更新します。 UPDATE
power_user set password='456' where id=(SELECT id from power_user where user_name='Sun' ORDER BY create_time desc limit 1)

一方法:
UPDATE power_user setpassword='123' FROM (SELECT * from power_user WHERE user_name='孙' ORDER BY create_time desc limit 1) as t2 WHERE power_user.id=t2.id

2 つの方法の効率はほぼ同じです。

更新されたデータシートの
ここに画像の説明を挿入
パスワードと更新時刻が変更され、変更は成功しました。

おすすめ

転載: blog.csdn.net/qq_41750806/article/details/118298778