MySQL中是否有可能用随机值填充记录中的特定列数, ID除外 (应自动递增)?
大概是这样的:
INSERT INTO 'table_name' ('ID', column1, column2, ...) VALUES (<auto-increment> , random-value1, random-value2, ...);
我正在用数据库测试一些东西,删除了一些记录,然后我必须再次手动创建一些记录。我希望创建新的记录更加自动化。
对ID必须声明为auto_increment,并且不在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;
SQL Fiddle MySQL 5.7 rand() function documentation