mysql - 如何批量插入数据库10W条数据
PHPz
PHPz 2017-04-17 15:21:13
0
5
803

sql语句能实现吗

PHPz
PHPz

学习是最好的投资!

全員に返信(5)
黄舟

除了sql还有其他方式吗?生成sql文件直接导入,10w条数据并不算多吧。

いいねを押す +0
左手右手慢动作

navicat导入向导,你值得拥有

いいねを押す +0
伊谢尔伦

用insert批量插,比如:

INSERT INTO test_table (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);

但每次也不能插太多,比如一次插100条,然后一共插1000次,就10万条了,速度也不会很慢

いいねを押す +0
大家讲道理

1.SQL语句肯定能实现的,但是插入这么多数据,肯定会很慢。
2.用客户端工具SQLyog也能实现,导入就行。

いいねを押す +0
迷茫

把之前总结的给你:
--声明一存储过程(理解为一个函数)

delimiter ;;
create procedure myproc ()

begin
declare num int ;
set num = 1 ;
while num < 10 do
    insert into user (id, `name`, sex)
values
    ('', concat("name", num), 1) ;
set num = num + 1 ;
end
while ;

end;;

--执行这个函数
call myproc();
--查看插入数据结果
select * from user;
--删除这个存储过程
drop procedure myproc;

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!