我的表格中有两列,分别是id
和education
。现在我想随机分配教育领域值,可以在这个集合('HA','BA,'CA' and 'DA')
。我怎样才能在一个命令中做到这一点。 id
是此表的主键。如何从一个集合中随机分配值到一个字段?
0
A
回答
4
由于ELT(N,str1,str2,str3,…)
下记载:
返回
str1
如果N = 1
,str2
如果N = 2
,等等。
作为RAND()
下记载:
为了获得一个随机整数范围
i <= R < j
R
,使用表达式FLOOR(i + RAND() * (j – i))
。
因此:
UPDATE my_table SET education = ELT(FLOOR(1 + RAND() * 4), 'HA', 'BA', 'CA', 'DA')
看到它的sqlfiddle。
+2
+1 [That works](http://sqlfiddle.com/#!2/d49fe/13) –
+0
太棒了...谢谢 –
相关问题
- 1. 如何从一个随机值集合中只使用一次值
- 2. 如何从非连续集合中获得一个随机数?
- 3. 统一随机访问一个集合
- 4. 如何在红宝石中随机分配一个数字?
- 5. 从一个字段中插入一部分值到另一个字段
- 6. 如何为一个变量分配一个随机数?
- 7. 从一个集合中选择N个随机数
- 8. 如何在T-SQL中随机分配一个用户到另一个用户?
- 9. 分配一个MySQL字段值到一个PHP变量
- 10. 如何从一个集合中随机选取一个随机的所有物品?
- 11. Python:随机分配两个值中的一个
- 12. 如何从java中的一个数组中得到一个随机值
- 13. 如何从两个Django表单创建一个字段集合?
- 14. 如何从一个集合中减去另一个集合中的数字?
- 15. 从表中选择一个随机值,基于另一个随机值
- 16. 如何分配一个随机数到JButton
- 17. 将两个字段的值合并为一个集合中的一个
- 18. 按行随机分配值进入到一个文本框
- 19. MongoDB:如何将一个`id`字段添加到集合中?
- 20. 从集合中选择一个随机数
- 21. 从一个集合的迭代器中获取第一个项目会返回一个随机值吗?
- 22. 如何从一个数组中生成3个随机值
- 23. 将值从一个字段传递到另一个字段
- 24. TFS从一个字段到另一个字段的“复制”值
- 25. Sitecore Rocks,从一个字段复制值到另一个字段
- 26. 如何将“has_many”关联和字段从一个集合移动到另一个集合?
- 27. 如何根据第三个字段将一个字段的值分配给另一个字段?
- 28. Python的随机委托从一个列表值到另一个
- 29. 闭包:分配一个字段到本地捕获哪个值?
- 30. MongoDB:如何获得按第一个字符分组并匹配第二个字段的字段集合?
你想用随机的'教育'值填充你的表? –
是的,但是这些应该只来自这个问题提到的集合。 –
我不知道如何用sql-command来做到这一点。但你可以创建一个非常简单的PHP脚本来填充这个表! –