2

我正在尝试向表中插入随机值。但我不想让新值完全随机(例如:随机数或字符),我想从前面定义的一组值中获取一个随机值。例如:定义值:xyz、abc、edf 随机值:abc

我编程语言很容易,但在 SQL 中我不知道如何存储这个定义的值以及如何获取随机值。

4

1 回答 1

2

将您的随机值放入表格中。

然后,您可以通过执行以下操作一次插入一个:

insert into tables(val)
    select val
    from randomtable
    order by rand()
    limit 1

从您的order by rand() limit 1列表中选择一个随机值。

于 2013-04-19T21:01:27.583 回答