基础方法
通过RAND函数结合数学运算生成随机价格。基本公式:最低价 + RAND*(最高价-最低价)
。示例生成100.00到10000.00之间的价格:
SELECT FORMAT(100 + RAND*(10000-100),2) AS price;
高级技巧
批量生成时建议结合UPDATE语句:
- 创建含价格字段的表结构
- 使用范围公式批量更新数据
UPDATE products SET price = FLOOR(50 + RAND*150);
此方法可生成50到200的整数价格。
数据验证
最小值 | 最大值 | 平均值 |
---|---|---|
100.00 | 9999.99 | 5050.47 |
建议通过SELECT MIN(price), MAX(price)
验证数据边界。
通过RAND函数配合数学运算和FORMAT函数,可灵活生成不同精度和范围的随机价格数据。批量更新时注意使用FLOOR函数处理整数需求,并通过抽样验证确保数据分布的合理性。