MySQL-从表1的计算中将MD5值插入表2中
我已经在这方面工作了一段时间,我已经能够将MD5计算值从T2插入T1,但是当我检查表格时,相同的MD5存在于许多不同的组合中,这是不正确的 我很难弄清楚这为什么不能按预期工作MySQL-从表1的计算中将MD5值插入表2中,mysql,md5,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起作用,因为我已经对此进行了广泛的测试,但没有将值保存在此表
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起作用,因为我已经对此进行了广泛的测试,但没有将值保存在此表中
旁注:我无法在t2上保存此值的原因是因为大小。即使使用PTOSC,为MD5添加一个带有字符(32)的新列也需要几天的时间。而t1只是其大小的一小部分。md5不建议使用,谢谢,但我不会将其用于任何重要用途。这不是密码的md5。