我正在处理一个SQL查询,用字段hash
中name
的MD5哈希版本更新数据库中的所有条目(100多个条目,约120个),以避免手动将每个名称转换为MD5哈希并更新它们。我想知道我是否可以用phpmyadmin中的一个简单查询来完成这项工作。
这就是我到目前为止所拥有的。
UPDATE * FROM `table`
SET `hash` = MD5(`name`)
数据库中已经有一个名为name
的列,我想从中提取所有条目,并将它们的md5版本放入列hash
MySQL有一个MD5函数,所以是的,你可以一次更新所有记录:
UPDATE table SET hash = MD5(name);
这是语法,
UPDATE table_name SET hash=MD5(name)