mysql - 如何批量插入數(shù)據(jù)庫(kù)10W條數(shù)據(jù)
問題描述
sql語(yǔ)句能實(shí)現(xiàn)嗎
問題解答
回答1:除了sql還有其他方式嗎?生成sql文件直接導(dǎo)入,10w條數(shù)據(jù)并不算多吧。
回答2:navicat導(dǎo)入向?qū)В阒档脫碛?img alt='mysql - 如何批量插入數(shù)據(jù)庫(kù)10W條數(shù)據(jù)' src='http://m.cgvv.com.cn/attached/image/news/202208/101708ed6a.png'>
回答3:用insert批量插,比如:
INSERT INTO test_table (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
但每次也不能插太多,比如一次插100條,然后一共插1000次,就10萬(wàn)條了,速度也不會(huì)很慢
回答4:1.SQL語(yǔ)句肯定能實(shí)現(xiàn)的,但是插入這么多數(shù)據(jù),肯定會(huì)很慢。2.用客戶端工具SQLyog也能實(shí)現(xiàn),導(dǎo)入就行。
回答5:把之前總結(jié)的給你:--聲明一存儲(chǔ)過程(理解為一個(gè)函數(shù))
delimiter ;;create procedure myproc ()begindeclare num int ;set num = 1 ;while num < 10 do insert into user (id, `name`, sex)values (’’, concat('name', num), 1) ;set num = num + 1 ;endwhile ;end;;
--執(zhí)行這個(gè)函數(shù)call myproc();--查看插入數(shù)據(jù)結(jié)果select * from user;--刪除這個(gè)存儲(chǔ)過程drop procedure myproc;
相關(guān)文章:
1. python - Django有哪些成功項(xiàng)目?2. 實(shí)現(xiàn)bing搜索工具urlAPI提交3. Python從URL中提取域名4. MySQL主鍵沖突時(shí)的更新操作和替換操作在功能上有什么差別(如圖)5. 關(guān)于mysql聯(lián)合查詢一對(duì)多的顯示結(jié)果問題6. 數(shù)據(jù)庫(kù) - Mysql的存儲(chǔ)過程真的是個(gè)坑!求助下面的存儲(chǔ)過程哪里錯(cuò)啦,實(shí)在是找不到哪里的問題了。7. node.js - 微信小程序websocket連接問題8. 直接打字符不可以嗎?>和>有區(qū)別嗎9. node.js - windows10下的npm全局路徑的復(fù)原或者將npm徹底刪除?10. Python中使用超長(zhǎng)的List導(dǎo)致內(nèi)存占用過大
