我已经在这方面工作了一段时间,我已经能够将MD5的计算值从T2插入到T1,但是当我检查表格时,对于许多不同的组合,存在相同的MD5 ,这是不正确的。
我无法弄清楚为什么这不符合预期。
UPDATE t1
INNER JOIN t2 on t1.sys_id=t2.chunk_id
SET t1.md5sum =
(SELECT md5(GROUP_CONCAT(t2.data ORDER BY array)));
我知道计算值仅适用于t2,因为我已经对此进行了广泛测试而没有保存此表中的值。
SIDE注意:我无法在t2上保存此值的原因在于尺寸。即使使用PTOSC,只需要几天就可以为MD5添加一个带有char(32)的新列。而t1是它的一小部分。