gpt4 book ai didi

sql - 建议一种用随机数据更新许多表中的数据的方法?

转载 作者:行者123 更新时间:2023-12-03 03:09:51 25 4
gpt4 key购买 nike

我有大约 25 个表,我想使用从数据子集中选取的随机数据来更新这些表。我希望随机选取数据但有意义 - 就像将数据库中的所有名字随机更改为新的名字一样。所以我不想在字段中出现随机垃圾,我想从提前填充的临时表中提取数据。

我能想到的唯一方法是使用循环和一些动态sql。

  1. 将选取的名称插入临时表中带 id 字段
  2. foreach 表名在列表中表:
    1. 构建一个更新所有内容的动态 SQL名字字段作为名称根据临时表中的 rand() * max(id) 从临时表中随机选取

但是每当我想到 SQL 中的“循环”时,我就会认为我做错了什么。

有问题的数据库中有很多非规范化的表,所以这就是为什么我认为我需要一个循环(名字字段分散在数据库中)。

还有更好的办法吗?

最佳答案

红门有一个产品叫SQL Data Generator可以生成假名字和其他假数据以用于测试目的。它不是免费的,但他们有一个试用版,因此您可以对其进行测试,并且它可能比尝试自己做更快。

(免责声明:我从未使用过该产品,但我对他们的其他一些产品非常满意。)

关于sql - 建议一种用随机数据更新许多表中的数据的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2277148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com