如何对数据库的某一字段进行MD5加密再将此加密后的内容写回该数据库字段相应的位置??
解决方案 »
- sql语句,怎么构造??
- MySQLWorkbench.exe - . NET Framework Initialization Error
- windows mysql提示:1045 access denied for user 'root'@'localhost' using password yes
- 帮我看下,数据库怎么也写不进汉字,晕了!
- 请问怎样才能同时建了两个表的?
- 求sql实现方法
- 将frm文件copy到mysql安装目录data下出现的问题
- 如果用phpmyadmin删除了root用户会如何
- mYSQL错误
- utf8mb4下,发现任何ext-b字符都相同
- 为什么插入数据出错?????
- 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开始的