背景: 私は twitter API を使用しています。誰かが私にメンション/メッセージを送信すると、チャットボットに送信されるように設定します。ボットがリプライするので、APIを使ってつぶやきます。各ツイートには固有status_idのフィールドと呼ばれるフィールドがrep_to_stat_idあるため、会話は次のようになります。
person 'hi how are you?' stat_id = 1 rep_to_stat_id = blank
me 'ok, and you?' stat_id = 2 rep_to_stat_id = 1
person 'are you stalking me' stat_id = 3 rep_to_stat_id = 2
me 'no you are stalking me' stat_id = 4 rep_to_stat_id = 3
等
初めてボットに送信するときに、ランダムな会話 ID ( conv_id) を作成して、ボットが会話を追跡できるようにします。
問題はこれを追跡することです。これははしごのようなもので、stat_idno なしrep_to_stat_idでオリジナルにつながり、 common を含める必要がありconv_idます。
これまで、私は常に 1 対多のタイプのテーブルを持っていましたが、これがどのタイプの構造であるかを理解することができませんでした。
各会話のはしごを最初/最後のポイントまでたどるためにクエリに追加するmysqlのオプションはありますか?