MySQL - 从表1的计算中将MD5值插入表2

时间:2017-03-06 15:51:05

标签: mysql md5

我已经在这方面工作了一段时间,我已经能够将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是它的一小部分。

0 个答案:

没有答案