質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Q&A

0回答

365閲覧

指定した時間と現在とを比較して変更、追加のあったレコードを取得するSQL

退会済みユーザー

退会済みユーザー

総合スコア0

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

0グッド

0クリップ

投稿2021/02/08 02:50

こんにちは。
表題の通り、任意の時間と現在時刻を比較して、変更、追加のあったレコードを取得する方法はないでしょうか?
調べた限りでは、テーブルをコピーしておいて比較する方法などはあったのですが、今回は一つのDB全体で変化のあったカラム(無理そうであればテーブル名だけでも良い)を何度も見たく、いちいちコピーするのが冗長なため、時間を指定して変化を取得するSQLがあれば教えていただきたいです。

my sql 5.6
db参照ツール A5M2

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yo_u

2021/02/08 03:17

DBに関する情報が全くないので具体的にお答えのしようもありませんので、 情報を追加していただけませんでしょうか。 変更、追加があった時間をレコードに持って、現在時刻と比べるとかいう話ではないのでしょうか?
退会済みユーザー

退会済みユーザー

2021/02/08 04:57

返答が遅くなってしまいすみません。 >変更、追加があった時間をレコードに持って、現在時刻と比べるとかいう話ではないのでしょうか? 上記の通りになります。質問のしかたが悪かったですね。 レコードに変化があった際にそのデータをselectできればよいです。
yo_u

2021/02/08 05:22

ごめんなさい、聞き方が回りくどかったです。 DBに関する情報がわからないと答えられないというのは、 質問者様が、DBへの権限をどこまで持っているのかとか、 当該のテーブルの構成はどのようなものであるのかということです。 例えば、テーブルの作りからいじることができる権限があるのなら、 タイムスタンプのカラムでも持って、現在時刻と比べればいいわけです。 DB自体への権限がないのであれば、テーブルの構成でも書かれていれば、 回答をしてくれる方もいるのではないかということです。 ですので、DBやテーブルの情報をできるだけ追加していただけませんでしょうか。 また、ここでは問題の丸投げには回答が得られないので、 少なくとも、自分はこう考えてみたというものは書かれるのがよいかと思います。
dameo

2021/02/08 21:57

きちんと説明できない質問は回答が付きにくいですよ mysqlにはoracleのflashback queryのような機能がないか?をピンポイントで聞きたいのなら、そう聞かないとダメです flashback queryはコミット済みのトランザクションを含め、UNDOログから過去のテーブルを復元して参照するような機能です もし質問がそういうことなら、回答は「mysqlにはない」だと思います mysqlbinlogコマンドで直接バイナリログを解析して追う方法はないこともないですが、お手軽なものではありません
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問