mysql如何在一張表中插入一萬條資料

時間 2022-09-06 12:09:40

1樓:匿名使用者

寫乙個儲存過程,裡面寫乙個迴圈,就可以了。主鍵你現在不是自增的,所以寫語句的時候,就insert到3個字段中。

delimiter $$

drop procedure if exists `proc_auto_insertdata`$$

create procedure `proc_auto_insertdata`()

begin

declare init_data integer default 1;

while init_data <= 10000 do

insert into t_1 values(init_data, concat('測試', init_data), init_data + 10);

set init_data = init_data + 1;

end while;

end$$

delimiter ;

call proc_auto_insertdata();

這是我寫的測試用的,就是執行起來有點慢。你自己看看吧。

2樓:務求更好

create procdure proc_insert@count int

asdeclare @i int=0

declare @j int=0

select @i = max(id) from t_1set @i=@i+1

while(@j<10000)

begin

set @i=@i+1

insert into t_1(id,name,score)values(@i,'name','score')

set @j=@j+1end

3樓:冰凍的菸灰缸

declare

begin

for r in 1..10000 loopinsert into t_1 values(r,r,r);

commit;

end loop;

end;

如何將一張備份表的資料插入到另一張表

你好,下面這個是oracle的語法,其他資料庫估計大同小異insert into a as select from abak 如果不行的話把as去掉試試,好久沒用,記不太清楚了希望能解決你的問題。假設你有3個字段,主鍵a select a,b,c from abakunion all select ...

mysql 如何對一張表進行巢狀查詢

不可以哦,這不是mysql的問題,資料庫都有這個規定 不允許update的子查詢裡面有被update的那個表。我一般採取兩種方法,一是利用sql文字 select concat update res object set multiselect into outfile from res objec...

如何在中列印一張字,如何在word中列印一張乙個字

方法一 在字型大小框中設定 1 輸入並選中需要列印的字 2 選擇開始選項卡,在字型大小處輸入所需要的磅值,如輸入500並回車即可,如圖所示。3 設定後的效果如圖所示。方法二 連續增大字型 1 輸入並選中需要列印的字 2 然後使用ctrl 快捷鍵調節,每按動一次ctrl 字型將增大1磅。按住不放可實現...

mysql怎麼複製資料庫中的一張表到另外資料庫

linux下個人做法 1.同一台機 用mysqldump匯出表資料 具體使用可以查一下 mysqldump h host p port p password u user database default character set utf8 add drop table tablename r t...

sql語句怎麼從一張表中查詢資料插入到另一張表中

insert into table1 id,name select id,name from table2 insert into 表a select a,b,c from 表b 其中查詢欄位abc需要與表a中的字段對應。如果不是全表,也可以 insert into 表a a,b,c select ...