mysql 字段如何转换成md516位的

mysql 字段如何转换成md516位的,第1张

1、一般16位MD5就是截取32位的中间16位

2、mysql可以用SUBSTRING截取字符串

用法:substring(被截取字段,从第几位开始截取,截取长度)

例如:select SUBSTRING(md5('123456'),9,16) from dual

49ba59abbe56e057

3、如果是密码可以用password()函数

SET old_passwords = 1

show variables like ‘%old%'

| old_passwords | ON|

select password(‘123456′)from dual

| 565491d704013245 |

update `user ` a , (select  MAX.md)+1 md  from `user ` ) b set a.md =b.md  where a.id = '2178'

下面这个是根据题意理解做的。

update `user ` a , (select MAX(md) md , MAX(md)+1 mdinc  from `user ` ) b set a.md =b.mdinc  where a.md= b.md

你首先要清楚natural join的用法:

natural join:指明了两表进行自然连接,并且连接是基于两表中所有同名字段的。

你这两张表的同名字段有哪些?能够关联起来确定一个人吗?


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8368057.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存