我有大约25张表,我想用从数据子集中挑选的随机数据进行更新。我希望随机挑选数据,但有意义 - 比如将数据库中的所有名字随机更改为新的名字。所以我不想在字段中随意使用垃圾,我想从临时表中提前填充。建议使用随机数据更新许多表中的数据的方法?
我能想到的唯一方法就是使用循环和一些动态sql。
- 插入接机从名称到临时表中 与id字段 在 表列表
- 的foreach表名:
- 建立动态的SQL更新所有 名字字段是一个名 随手拈根据从临时表RAND()* MAX(id)的临时表
但任何时候我认为SQL中的“循环”我认为我做错了什么。
有问题的数据库有很多它规格化表的,所以这就是为什么我觉得我需要一个循环(名字段散布在数据库)。
有没有更好的方法?
同意,RG生产固体的东西。我们在这里有几个红门工具,但不是这个。 – jcollum 2010-02-17 15:20:59