0

我有一个 MySQL 数据库,我需要清理其中的数据。

我正在寻找是否有工具可以帮助一次清理规范化表。

例子:

  • User表包括代码makemodel
  • Make表有我想巩固的
  • Model表有我想整合的模型

手动执行此操作是一场噩梦:

  1. 更改model表中的引用(例如删除冗余模型“B”和“C”,留下模型“A”

  2. 现在所有users引用models“B”或“C”都需要手动更改为引用model“A”

更改 amake更加困难,因为所有models都必须移动到剩余的makeuser表更新等。

是否有工具可以使这个简单,也许是图形化的?

4

1 回答 1

0

大概每个都有一个 IDMakeModel一个描述,并且有几个MakeModel记录具有相同或等效的描述,您希望合并它们。

如果描述相同,您可以编写一条更新语句,根据描述的连接将外键列设置为等于主键列的第一个 ID。

如果描述不相同,您可以创建一个包含两列的表,第一列包含您要分配的 ID,第二列包含您要重新分配的 ID,然后编写类似于以下内容的更新查询以上。

于 2013-08-19T02:08:19.470 回答