gpt4 book ai didi

MySQL:更新一个完整的表,插入一个 MD5 哈希,为每一行一个特定的

转载 作者:IT老高 更新时间:2023-10-28 23:58:04 26 4
gpt4 key购买 nike

我在现有表格中添加了一列。现在,我需要根据现有列的内容,通过向该新列添加 MD5 散列来更新表内容。

更准确地说:

id | name | date-of-birth | hash
1 | test | 12.12.12 | NULL

有超过 100 万行,其中 hash = NULL。现在我需要使用基于相应列的 MD5 字符串更新散列,例如姓名:hash = MD5(测试)

我知道如何为单行执行此操作。但是如何在单个 SQL 语句中对所有行执行此操作?

最佳答案

试试这个:

UPDATE yourtable
SET hash = MD5(name)
WHERE hash IS NULL

请注意,测试是 hash IS NULL 而不是您在问题中写的 hash = NULL

关于MySQL:更新一个完整的表,插入一个 MD5 哈希,为每一行一个特定的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8196529/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com