在MySQL中随机化一个字段

时间:2017-06-15 16:52:07

标签: mysql

我有一个包含字段forename的数据表。 我需要制作此表的副本,但要混淆该列,以便forenamesurname不再与真人相关。 任何人都可以想到在MySQL中本地执行此操作的方法吗?我可以用PHP编程,但我不认为这是实现目标的最有效方式..?

1 个答案:

答案 0 :(得分:0)

根据您需要的排列数量,您可以创建一个新表并随机加入它们,或者您可以快速内联,如下所示:

UPDATE my_table SET forename =  
    ELT(1 + Floor(rand() * 10), /* 10 matches number of list items */
        "Sophia", "Jackson", "Emma", "Aiden", 
        "Olivia", "Lucas", "Ava", "Liam", "Mia", "Noah")