mySQL:获取每一行的哈希值?

标签 mysql hash

目前我正在手动创建一个字符串,在其中连接表中每一行中的所有值。我正在对每一行的这个字符串进行哈希处理,以获得该行当前值(/状态)的哈希值,稍后我将使用它来确定该行是否已更改。

mySQL 中是否有一种内置方法可以为每一行获取唯一的哈希值,而不是手动执行此操作?

最佳答案

你可以做类似的事情

SELECT MD5(concat(field1, field2, field3, ...)) AS rowhash

但你不能不列出你想要的字段,因为 concat(*) 不是一个选项(语法错误)。

关于mySQL:获取每一行的哈希值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8330799/

相关文章:

c# - LINQ 查询,使用分组依据选择最新值 - 不支持的方法

python - python中的数据访问对象

mysql - 需要有关 Mysql 截断表的帮助

ruby-on-rails - Rails 4 何时不允许使用选项哈希(最后)?

encryption - 用作标识符时如何对社会安全号码进行哈希处理

java - 有没有办法验证数据在发送到网络服务(使用 HTTP 连接)期间是否未更改?

android - 如何在不使用Json的情况下在android中执行HTTP POST请求

mysql - 只有Web应用程序应该访问和写入Mysql数据库中的数据

java - 如果我需要将密码解密为明文,如何加密数据库中的密码?

java - 具有自定义类型的 HashSet