介绍
MySQL是一种开源的关系型数据库管理系统。它具有高效、稳定、安全、易用等诸多优点,所以被广泛应用于数据存储与管理。而批量新增数据是我们在工作中非常常见的一种需求。本文将分享如何在MySQL数据库中批量新增数据。
使用insert语句批量新增数据
MySQL提供了INSERT INTO语句来向表格中插入新数据,同时可以使用VALUES关键字指定要插入的值。例如:
INSERT INTO student(name, age, gender) VALUES('小明', 18, '男'); INSERT INTO student(name, age, gender) VALUES('小红', 19, '女');
以上语句将向student表格中插入两条新数据。但是,如果要插入的数据非常多,这种方法就会变得非常繁琐。因此,我们可以使用INSERT INTO语句的批量插入模式。例如:
INSERT INTO student(name, age, gender) VALUES ('小明', 18, '男'), ('小红', 19, '女'), ('小白', 20, '男'), ('小黑', 21, '女');
以上语句可以一次性向student表格中插入四条新数据。
使用LOAD DATA INFILE语句批量新增数据
如果要插入的数据量非常大,则使用INSERT INTO语句可能会导致系统性能下降,因为INSERT INTO语句需要逐条执行。此时,我们可以使用LOAD DATA INFILE语句来批量插入数据。该语句从一个文本文件中读取数据,并将其插入到指定表格中。例如:
LOAD DATA INFILE '/var/lib/mysql-files/student.txt' INTO TABLE student FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' (name, age, gender);
对应的文本文件student.txt的内容如下:
"小明",18,"男" "小红",19,"女" "小白",20,"男" "小黑",21,"女"
以上LOAD DATA INFILE语句可以一次性向student表格中插入四条新数据。注意,数据文件的字段分隔符、字段引号和行分隔符需要和LOAD DATA INFILE语句中的配置相匹配。
总结
通过本文的介绍,我们可以了解到如何在MySQL数据库中批量新增数据。无论是使用INSERT INTO语句还是LOAD DATA INFILE语句,都可以有效地提高我们的工作效率。当然,在使用LOAD DATA INFILE语句时,需要特别注意文件格式和配置的匹配,以免发生错误。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/mysql74jn6.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!