mysql - MySQL更新所有行,该行的值由函数更改
问题描述
这个想法是在 MD5 函数之后更改所有具有相同值的密码列
密码不能为空
| password |
| val1 |
| val2 |
...
| valn |
更新后的表格应该是:
| password |
| MD5(val1)|
| MD5(val2)|
...
| MD5(valn)|
任何想法?
解决方案
update tableName
set password = MD5(password)
where 0 = 0
像这样的东西会起作用。您没有指定表名。但这将在密码列中设置一个新值,该值将是 MD5 函数
编辑:我添加了一个 where 子句来防止安全模式错误。
我只会禁用客户端中的安全模式..
推荐阅读
- javascript - 无法更改 React js 中的输入字段
- java - 从某个索引通过引用传递数组
- ruby-on-rails - 提示选项不适用于 select_tag
- wso2 - gRPC 和 WSO2 Api 管理器
- apache-spark - SparkContext.addFile 将文件上传到驱动节点而不是工作节点
- sql - MS SQL.跨列的各种值的总和
- python - 如何从 Jupyter 笔记本中删除 emacs 键绑定?
- ios - 苹果新证书——私钥在哪里?
- solr - MongoDB with Apache Solr:你应该在 Solr 中索引整个集合吗?如果没有,那么如何根据 solr 索引搜索查询获取完整的文档
- javascript - 用该数组中的值填充数组