まず、私の英語で申し訳ありません。
生成された md5 で 2 つのレコードを比較したい:
table1 から取得した情報を table2 に挿入します
INSERT INTO table2 (id_table_2, hash_string)
SELECT t.id, MD5 (CONCAT (t.firstname, t.lastname)) AS hash_string
FROM table1 t WHERE t.id = $some_value
その後、table1 のどのレコードが table2 に存在しないかを知りたいのですが、必要な結果が得られません。私はこれをします:
SELECT t.id, MD5(CONCAT(t.firstname, t.lastname)) , ti.hash_string
FROM table1 t
LEFT JOIN table2 ti ON (t.id = ti.id_table_2
AND MD5(CONCAT(t.firstname, t.lastname)) != ti.hash_string)
WHERE t.state = 2
しかし、うまくいきません。
私が欲しいのは、テーブル2にはないテーブル1のレコードですが、そこから、md5ハッシュが異なる場合もそれを示しています。しかし、私はそれを得ることができませんでした。私はあなたが私に与えることができるすべての助けに感謝します. ありがとうございました。