LoginSignup
4
6

More than 5 years have passed since last update.

sqlite3 で 最後に更新した行のデータを取得したい。

Last updated at Posted at 2017-10-07

色々調べてみた結果。

IDを自動で入れていないとしても
挿入したデータの日付さえ入っていれば

SELECT max(date), <value1> FROM <TABLE>;

というSQL文で取得できる。
内容は簡単で、

date というカラムに入ってる
日付の情報を max(date) という
関数を使って、日付の数値が最大のもの=最新
の行を取得するという方法。

Google先生で検索したけどうまく引っかからなかったため、
備忘録も兼ねてメモしておくことに。

余談

SELECT * FROM <TABLE> ORDER BY <date_column> DESC LIMIT 5;

このSELECT文で最新から5つ取り出すとかできた。

4
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
6