私は決してMySQLの専門家ではありません。そうは言っても、クロステーブルマッチングとデータ更新で問題が発生しました。投稿する前にかなり長い間検索していたと信じてください。しかし、見つけたすべてのソリューションは、テーブルの結合について言及しており、試したときにクエリがフリーズし続けました。
以下のクエリは、操作したいすべてのデータを選択します。
SELECT t1.1, t2.1, t1.2, t2.2, t1.3, t2.3, t1.4, t2.4
FROM t1, t2
WHERE
t1.1='1111111' &&
t1.1 = t2.1 &&
t1.2 = t2.2 &&
t1.3 = t2.3 &&
t1.4 = t2.4 &&
;
これはうまく機能しているようで、私が見たいものを示しています。ただし、次に、上記の結果に基づいてt1からの追加の列とt2からの列を更新したいので、そこで行き詰まります。
これを、同様のWHEREセクションを使用するある種の更新クエリに変換できますが、t1とt2の両方から列(追加の列、たとえばt1.5とt2.5)を更新することもできますか?
これらのテーブルにはすべて同じ列があるわけではありませんが、WHEREの上記のすべてが重複していることに注意してください