我为拥有数千条记录的移动电话公司创建了一个模拟数据库。到目前为止,在我对mySQL的简短研究中,我知道像这样的语句会创建一个表并在表中插入一条记录。
create table MOCK_DATA1 (
id INT,
first_name VARCHAR(50),
last_name VARCHAR(50),
email VARCHAR(50),
country VARCHAR(50),
ip_address VARCHAR(20)
);
insert into MOCK_DATA1 (id, first_name, last_name, email, country, ip_address) values (1, 'Benjamin', 'Wagner', 'bwagner0@linkedin.com', 'China', '42.197.209.108');
而不是写入数千个"插入"语句,有没有一种方法可以使每次使用相对独特的数据进行此循环?
或者,我已经(使用一个免费网站)生成了一个SQL文件,其中包含大约1000个插入到此表的语句中,我知道我可以简单地使用这些但是如果有一个更简单的方法,比写入1000插入更容易声明和简单的#34; loading"这个数据没有1000插入intos,谷歌到目前为止还没有帮助我。
答案 0 :(得分:1)
使用您选择的语言甚至Excel语言创建合成数据。将此数据另存为CSV文件。使用load infile
或mysqlimport
将此数据加载到您的数据库中。
答案 1 :(得分:0)
请说明您要插入多少相关数据以及如何插入?
你有没有像.xls文件或.csv文件或任何文件一样随时准备它,因为如果是这种情况我们可以在几分钟内完成,但如果没有。
计划b:创建单个插入查询并在任何文本文件中复制paist 1000次或更多次没有主键并保存为.sql文件并导入到您的表中它将为您的所有记录提供不同的ID。
希望任何一个对你有用。