首先,对不起我的英语。
我想将两条记录与生成的 md5 进行比较:
我在 table2 中插入从 table1 带来的信息
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
但它不起作用。
我想要的是表 1 中不在 table2 中的记录,但从那里,如果 md5 哈希不同,也显示它。但我没能得到它。我很感激你能给我的所有帮助。谢谢你。