したがって、私は完全なSQLバカなので、可能であれば何らかの助けが必要です。
次のように編成された 2 つのテーブルがあるとします。
map | authid | name | time | date | ... (other fields)
2つを1つに統合しようとしています。authid と map の値が同じ場合、行を置き換えたいと思います。行をマージする必要がある場合、他のすべてのフィールドの値は、時間値が最も小さいテーブルから取得する必要があります (古いフィールド値は置き換えられるため、もちろん保持する必要はありません)。 . 別のマップまたは authid 値がある他のテーブルの他のすべての行を追加する必要があります。
他の 2 つのテーブルも同様にマージする必要があります。
pid | type | distance | ... (other fields)
pid 値と type 値が同じ場合、行を置き換える必要があります。保持する必要があるテーブル値は、距離値が最大の値です。pid または type の値が異なる場合は、他のテーブルから新しい行を追加する必要があります。