有没有办法可以用随机句子更新数据库行,这样行的所有字段都会不同。
例如,字段值将不同:
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。
等
答案 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))
请注意,不保证唯一性。您必须单独检查。