私は同じ構造を持ち、時間とともに変化するレコードを持つ2つのmysqlテーブルを持っています。 表はT1
とT2
であり、両方の列を持っている:2つのテーブル間の相互参照
Id,
Name,
Id2.
Iが第二テーブル(Name
によって)T1.Id2
に一致するレコードの参照IDを格納しています。 したがって、例えば、T1でIは、以下の値を有する:
id name id2
---------------------
1 mario 0
2 vittorio 0
3 andrea 2
4 giuseppe 3
およびT2で次の結果を持っている必要があり:
id name id2
--------------------
1 riccardo 0
2 andrea 3
3 giuseppe 4
5 giacomo 0
だから、私は2番目のテーブルに格納する必要があり、同じレコードの最初のテーブルのID。どこにT1
があるT1.Id2>0
私はT2.Id2
に対応する必要がありますT1.id
クエリのアイデア?
あなたの質問を編集して、サンプル・データ、所望の結果を提供してください。 –
'T1.Id2'から' T2.id'、 'T1.Id2'から' T2.Id2'のいずれであっても、これら2つのテーブルをどのように結合したいかは完全には明確ではありません。 –
@ gordon Linoff:最初のテーブルには、2番目のテーブルの一致するレコードのIDを持つId2があります。私は同じことを2番目のテーブルに持っている必要があります:最初のテーブルの一致するレコードのID。だから、列id2の2番目のテーブルでは、私は最初のテーブルのIDを格納する必要があります。すべてのテーブルは独自のIDを保持していますが、もう一方のテーブルに対応するIDを持つカラムid2も持っています。 – Pier67