先介紹一個關鍵字的使用:
delimiter 定好結束符為"$$",(定義的時候需要加上一個空格) 然后最后又定義為";", MYSQL的默認結束符為";"
如何通過mysql命令行批量插入100條數據呢,可以在代碼里實現,也可以通過命令行,也就是通過存儲過程:
delimiter $$
create procedure myproc ()
begin
declare num int ;
set num = 1 ;
while num < 100 do
insert into emp (id, `name`, sex)
values
('', concat("name", num), 1) ;
set num = num + 1 ;
end
while ;
end$$
然后:
--執行這個函數
call myproc()$$
--查看插入數據結果
select * from emp$$
--刪除這個存儲過程
drop procedure myproc$$