自动填充数据库的方法,而不使用"插入"声明? MySQL的

时间:2015-10-13 11:18:27

标签: mysql

我为拥有数千条记录的移动电话公司创建了一个模拟数据库。到目前为止,在我对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,谷歌到目前为止还没有帮助我。

2 个答案:

答案 0 :(得分:1)

使用您选择的语言甚至Excel语言创建合成数据。将此数据另存为CSV文件。使用load infilemysqlimport将此数据加载到您的数据库中。

答案 1 :(得分:0)

请说明您要插入多少相关数据以及如何插入?

你有没有像.xls文件或.csv文件或任何文件一样随时准备它,因为如果是这种情况我们可以在几分钟内完成,但如果没有。

计划b:创建单个插入查询并在任何文本文件中复制paist 1000次或更多次没有主键并保存为.sql文件并导入到您的表中它将为您的所有记录提供不同的ID。

希望任何一个对你有用。