Mysql用随机句子更新字段

时间:2014-10-31 12:54:27

标签: php mysql

有没有办法可以用随机句子更新数据库行,这样行的所有字段都会不同。

例如,字段值将不同:

Pellentesque vel accumsan ex。

Vestibulum vulputate sodales ligula,ut tincidunt nulla luctus et。

Nam pretium et ante at dapibus。 Suspendisse lacinia accumsan nisi vel posuere。

1 个答案:

答案 0 :(得分:0)

这个怎么样?

$values = array();

$insert_query = "INSERT INTO `tabel_name` (`word`) VALUES ";

$total_rows = 100;

while ($total_rows) {
    $random_sentence = substr(md5(rand()), 0, 7);
    $values[] = "('$random_sentence')";

    $total_rows--;
}

$insert_query .= implode(', ', $values);

编辑:

这里只有MySQL

INSERT INTO table_name (column_name) VALUES (concat(substring('ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', rand()*36+1, 1),
             ( substring('ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', rand()*36+1, 1)),
            (  substring('ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', rand()*36+1, 1)),
             ( substring('ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', rand()*36+1, 1)),
             ( substring('ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', rand()*36+1, 1))

请注意,不保证唯一性。您必须单独检查。