如何对数据库的某一字段进行MD5加密再将此加密后的内容写回该数据库字段相应的位置?? 如何对数据库的某一字段进行MD5加密再将此加密后的内容写回该数据库字段相应的位置?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UPDATE `tbl_name` SET `field` = MD5(`field`) WHERE conditions; 不知道你说的写回相应的位置是个什么概念:你说的是一串字符串中,某一段给用md5加密然后再写回去吗?这个可以用mysql 的substring和concat函数实现:如下:update tab_name set field="concat(md5( substring(field,1,5)),substring(6))" where condition;这里的concat函数下标是从1开始的 1楼答案已经给了。就是一个基本的UPDATE操作。 我的一个MySql数据库,每天数据库日志文件太大了,17G,能不能设置为不记录日志文件 mysql事件调度器问题 查询最近一周数据的问题 information_schema里面根本不正确 關于“用visual studio 2005编译调试postgresql”一文中的疑問 数据库导入问题请教 如何用VC++ 连接MySQL 服务器?江湖救急 我该如何生成一个MYSQL数据库ac? SOL排序 为什么我在MYSQL里自动产生的ID会有重复的 为什么插入数据出错????? mysql, 如何将查询结果直接导出到文件,且文件名是可变的?
UPDATE `tbl_name` SET `field` = MD5(`field`) WHERE conditions;
这个可以用mysql 的substring和concat函数实现:如下:
update tab_name set field="concat(md5( substring(field,1,5)),substring(6))" where condition;
这里的concat函数下标是从1开始的