我想在MySQL表中添加10,000行。该表有一个字段,我们称之为“数字”,需要从540000增加到549999。
这只需要运行一次,因此性能并不重要。是否有MySQL命令可以执行此操作,还是需要编写脚本来调用10,000个插入语句?
答案 0 :(得分:0)
假设在制表符分隔文件中有10,000行,您可以将数据批量加载到表中,并按照以下方式逐步设置Number值:
set @number = (540000 - 1);
load data infile '/tmp/your_data.txt'
ignore into table your_table
(column_1,...,column_n)
set Number = (@number := @number + 1);
答案 1 :(得分:0)
我最终创建了一个包含10,000个插入语句的脚本。