在MySQL中添加除ID以外的随机值的新记录

在MySQL中添加除ID以外的随机值的新记录,mysql,sql,random,Mysql,Sql,Random,MySQL中是否有可能通过随机值填充记录中特定数量的列,ID除外(应该自动递增) 诸如此类: INSERT INTO 'table_name' ('ID', column1, column2, ...) VALUES (<auto-increment> , random-value1, random-value2, ...); 插入“表名”(“ID”,第1列,第2列,…) 值(,random-value1,random-value2,…); 我正在通过删除一些记录来测试数据库中的

MySQL中是否有可能通过随机值填充记录中特定数量的列,ID除外(应该自动递增)

诸如此类:

INSERT INTO 'table_name' ('ID', column1, column2, ...)
VALUES (<auto-increment> , random-value1, random-value2, ...);
插入“表名”(“ID”,第1列,第2列,…)
值(,random-value1,random-value2,…);

我正在通过删除一些记录来测试数据库中的某些内容,之后我必须再次手动创建一些记录。我希望创建新记录更加自动化。

是的。必须将ID声明为自动增量,并且不在insert语句中列出。Rand()返回介于0和1之间的浮点值

create table my_table(
  id int primary key auto_increment,
  val1 float,
  val2 float
);

insert into my_table(
  val1,
  val2
) values (
  rand(),
  rand()
);

select * from my_table;


感谢您提供的简单解决方案。