我的MySQL中有一个表MySQL,它有一个列“address”。
出于隐私原因,我希望将所有行中的“address”值替换为随机文本(任何内容,例如xwdjduhyrmdz)。
我找到了这个SQL,并在phpmyadmin上试用了它,但没有对我起作用。
UPDATE customer_info
SET address = LEFT(REPLACE(CAST(NEWID() AS CHAR(40)), '-', ''), @Characters)我该怎么做?
发布于 2018-03-30 12:44:16
此查询将将address列的所有行更新为6个字符的随机字符串。
UPDATE `yourTable` SET `address` = CONCAT(
SUBSTRING('abcdefghijklmnopqrstuvwxyz', FLOOR(RAND()*26) + 1, 1),
SUBSTRING('abcdefghijklmnopqrstuvwxyz', FLOOR(RAND()*26) + 1, 1),
SUBSTRING('abcdefghijklmnopqrstuvwxyz', FLOOR(RAND()*26) + 1, 1),
SUBSTRING('abcdefghijklmnopqrstuvwxyz', FLOOR(RAND()*26) + 1, 1),
SUBSTRING('abcdefghijklmnopqrstuvwxyz', FLOOR(RAND()*26) + 1, 1),
SUBSTRING('abcdefghijklmnopqrstuvwxyz', FLOOR(RAND()*26) + 1, 1)
);https://stackoverflow.com/questions/49574229
复制相似问题