目前我正在手动创建一个字符串,在其中连接表中每一行中的所有值。我正在对每一行的这个字符串进行哈希处理,以获得该行当前值(/状态)的哈希值,稍后我将使用它来确定该行是否已更改。
mySQL 中是否有一种内置方法可以为每一行获取唯一的哈希值,而不是手动执行此操作?
最佳答案
你可以做类似的事情
SELECT MD5(concat(field1, field2, field3, ...)) AS rowhash
但你不能不列出你想要的字段,因为 concat(*)
不是一个选项(语法错误)。
关于mySQL:获取每一行的哈希值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8330799/