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