1

出于测试目的,我想匿名化我们的 MySql 数据库。

例如,我们有下表:

id   |   first_name  |   last_name

54782 |  John        |   Holloway

54824 |  Glen        |   Summers

67782 |  Jessie      |   Hunter

我们想在匿名化后实现下一张表:

id   |   first_name  |   last_name

54782 |  Glen        |  Hunter

54824 |  Jessie      |  Holloway

67782 |  John        |   Summers

注意:id 之间有间隔。这些 id 不应更改(但可以应用于其他人)。

如何在 MySql 查询中实现这一点?

4

1 回答 1

1

因为这个问题还没有答案……

将数据转移到其他行将有助于匿名化,但绝不是我最好的选择。相反,我会用这个答案删除所有个人信息:https ://stackoverflow.com/a/260434/3090890

在您的情况下,您只需为每个表编写一个更新语句即可真正匿名化数据,并且执行速度也非常快。

于 2018-05-16T10:10:38.640 回答