sql - 用数据外推表
问题描述
我想实现以下目标:
在我的 SQL Server 数据库中,我目前有这个表(显示记录的 4 行)。
我想推断 M_ID 列,该列目前只有 4 个不同的值到不同的 200 个值。
其他列中的值可以相同,也可以是随机值/数据
解决这个问题的最佳方法是什么?
T1
P_M L_U U_D_T_P M_ID
4/9/2020 9:00:00 PM 4/9/2020 9:00:00 PM 2 105
5/9/2020 9:00:00 PM 4/9/2020 9:00:00 PM 2 111
7/9/2020 9:00:00 PM 4/9/2020 9:00:00 PM 2 112
5/9/2020 9:00:00 PM 4/9/2020 9:00:00 PM 2 113
解决方案
您可以使用生成随机值,使用:
rand(checksum(newid()))
然后可以将其合并到您的逻辑中。在一个update
:
update t
set m_id = floor(rand(checksum(newid())) * 200) + 1;
推荐阅读
- android - RecyclerView / DiffUtils 动画当数据集更改而没有完全刷新
- android - 如何获取 .keystore 文件以生成加密您的私钥
- html - 如何仅使用 CSS 在 div 标签中创建单选按钮
- javascript - ChartJS 均匀分布点
- python - 为 FIN 数据包报告的 bad-tcp-flags,即在 3WHS 之后立即发送
- multithreading - 连接来自不同线程和类的信号和槽
- git - 等效于“git update-index --skip-worktree
“对于未来的贡献者拉? - azure-functions - 如何使用 Postman 调用 Azure AD B2C 保护功能?
- haskell - 函数参数似乎在类型分析中消失了
- c++ - 在 Xcode 11.4 中找不到标准 c++ 标头