mysql迴圈插入資料

2022-09-15 19:03:12 字數 1812 閱讀 8726

實驗中經常會遇到需要多條資料的情況就想到了用sql語句迴圈生成資料

當然可以在插入的時候在名字屬性上該些變動:

drop procedure if exists test_insert;

delimiter ;;

create procedure test_insert()

begin

declare y bigint default 1;

declare n varchar(255);

declare b varchar(255);

while y<50000

doset b="師傅送";

set n=concat("美了美",y,b,y);

這樣就保證插入的資料不重複更具有測試性

還有就是雙重迴圈插入資料:

delimiter ;; 

create procedure test_insert()

begin

declare a int default 1;

declare b tinyint default 1;

while (a <= 100) do

-- repeat

set a = a + 1;

-- select a;

while (b <=20) do

insert into school_sp_mj(school_id,mojor_id,status) values(a,b,1);

set b = b + 1;

-- select b;

end while;

set b = 1;

-- select a;

-- until a >= i_playercount

-- end repeat;

end while;

commit;

end;;

call test_insert();

mysql迴圈插入資料

drop procedure dowhile create procedure dowhile begin declare i int default 0 start transaction 定義事務 while i 100 do insert into user basic username,pa...

迴圈插入資料 mysql

插入語句常用寫法 insert into table id,name,addr,tel values 這種方式一次只能一次插入一條資料,要想插入多條資料,就得通過迴圈多次呼叫sql語句,以為著多次與資料庫建立連線。但是這樣 就又增加了伺服器的負荷,因為,執行每一次sql伺服器都要同樣對sql進行分析...

mysql 迴圈插入 mysql 迴圈批量插入

背景 前幾天在mysql上做分頁時,看到有博文說使用 limit 0,10 方式分頁會有丟資料問題,有人又說不會,於是想自己測試一下。測試時沒有資料,便安裝了乙個mysql,建了張表,在建了個while迴圈批量插入10w條測試資料的時候,執行時間之長無法忍受,便查資料找批量插入優化方法,這裡做個筆記...