所以我有生成我想要的密码类型的代码
SELECT SUBSTRING(MD5(RAND()) FROM 1 FOR 6) AS Paswoord
我如何使这项工作同时适用于我已经拥有的所有 60 行。我认为这可能与 Inner Join 等有关。我尝试了一些东西,但都失败了。
谢谢阅读。
所以我有生成我想要的密码类型的代码
SELECT SUBSTRING(MD5(RAND()) FROM 1 FOR 6) AS Paswoord
我如何使这项工作同时适用于我已经拥有的所有 60 行。我认为这可能与 Inner Join 等有关。我尝试了一些东西,但都失败了。
谢谢阅读。
UPDATE USER SET
PASSWORD = SUBSTRING(MD5(RAND(ID)) FROM 1 FOR 6)
WHERE PASSWORD IS NULL -- or whatever consition matches rows you want to update
UPDATE tableName
SET columnName = SUBSTRING(MD5(RAND()),1,6)
请试试这个:抱歉打错了- 无论如何,以上两个答案都可以帮助你:)
UPDATE maintable
SET maintable.column = (SELECT SUBSTRING(MD5(RAND()) FROM 1 FOR 6))