drop
procedure dowhile;
create
procedure dowhile()
begin
declare i int
default 0;
start transaction;--定義事務
while i<100 do
insert
into user_basic(username,`password`,location,email,***,`sign`,headimg,lastlogin,grade,intime)
values(concat('username',i),concat('password',i),concat('福田 ',i),concat('username@test',i,'.com'),1,concat('這是測試 ',i),'',now(),10+i,now());
set i=i+1;
end while;
commit;--開始執行事務
end
迴圈插入資料 mysql
插入語句常用寫法 insert into table id,name,addr,tel values 這種方式一次只能一次插入一條資料,要想插入多條資料,就得通過迴圈多次呼叫sql語句,以為著多次與資料庫建立連線。但是這樣 就又增加了伺服器的負荷,因為,執行每一次sql伺服器都要同樣對sql進行分析...
mysql迴圈插入資料
實驗中經常會遇到需要多條資料的情況就想到了用sql語句迴圈生成資料 當然可以在插入的時候在名字屬性上該些變動 drop procedure if exists test insert delimiter create procedure test insert begin declare y big...
mysql 迴圈插入 mysql 迴圈批量插入
背景 前幾天在mysql上做分頁時,看到有博文說使用 limit 0,10 方式分頁會有丟資料問題,有人又說不會,於是想自己測試一下。測試時沒有資料,便安裝了乙個mysql,建了張表,在建了個while迴圈批量插入10w條測試資料的時候,執行時間之長無法忍受,便查資料找批量插入優化方法,這裡做個筆記...