1

テーブルを更新した最後の行を取得する方法はありますか。

例:- 私のテーブルには 1000 レコードが含まれています。テーブル X の 500 番目のレコードの値を更新したので、代わりに ID 500 が必要です。

前もって感謝します。

よろしく、

4

1 に答える 1

7

この機能はMySQLには存在しないと思います。ただし、タイムスタンプ列を追加することで同じ効果を得ることができます。

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

これにより、last_update列がほぼ自動的に維持されます。これで、タイムスタンプに基づいて、テーブルから最後に更新された行を選択できます。

于 2009-08-27T04:55:39.637 に答える