用存儲過程,寫個循環(huán)給你個我以前寫的看看
成都創(chuàng)新互聯(lián)是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計,網(wǎng)站模板,微信公眾號開發(fā),軟件開發(fā),微信平臺小程序開發(fā),十余年建站對成都木托盤等多個方面,擁有多年的網(wǎng)站推廣經(jīng)驗(yàn)。
begin
declare i int;
declare b int;
declare c int;
set @i=2;
set @b=6;
set @c=0;
set @stmt = concat('insert into t_j_goods_name (id,`code`,`name`)
values(?,?,(select distinct `a` from sheet1 limit ?, 1))');
while @i442 do
prepare s1 from @stmt;
execute s1 using @b,@i,@c;
deallocate prepare s1;
set @i=@i+1,@b=@b+1,@c=@c+1;
end while;
end
常見的insert語句,向數(shù)據(jù)庫中,一條語句只能插入一條數(shù)據(jù):
insert into persons
(id_p, lastname , firstName, city )
values(204,'haha' , 'deng' , 'shenzhen');
(如上,僅插入了一條記錄)
怎樣一次insert插入多條記錄呢?
使用示例:
insert into persons
(id_p, lastname , firstName, city )
values
(200,'haha' , 'deng' , 'shenzhen'),
(201,'haha2' , 'deng' , 'GD'),
(202,'haha3' , 'deng' , 'Beijing');
這樣就批量插入數(shù)據(jù)了, 遵循這樣的語法,就可以批量插入數(shù)據(jù)了。
執(zhí)行成功,截圖:
據(jù)說,在程序開發(fā)中,一次插入多條數(shù)據(jù),比逐次一條一條的插入數(shù)據(jù),效率高很多
所以在程序開發(fā)的時候,使用此批量插入,也是比較不錯的。
此語句在MySQL 5, postgreSQL 9.3執(zhí)行通過。
第一、看你的sql文本的結(jié)構(gòu)分析才能知道最佳方案!
第二、表中的字段, 你可以給他設(shè)置一個默認(rèn)值或者設(shè)置可以為空, 這樣, 字段不寫入值也可以
但如果,你的字段沒有默認(rèn)值, 又不允許為空, 那么, 就必須寫入值, 否則插入數(shù)據(jù)會不成功!
一次插入多行數(shù)據(jù)
insert
into
表名[(字段列表)]
values(值列表1),(值列表2),...(值列表n);
例如:
insert
into
students(sid,sname,dob)
values
('001','張三','2001-02-03'),
('002','李四','2002-02-03'),
('003','王五','2003-02-03');
將一張表或查詢中的數(shù)據(jù)插入到另一張表里
insert
into
表名(字段列表)
select
(字段列表)
from
源表
where
篩選表達(dá)式;
例如將表2中的記錄全部插入到表1,假設(shè)它們的結(jié)構(gòu)一樣
insert
into
表1(*)
select
*
from
表2;
分享題目:mysql怎么批量添加 mysql 批量寫入
文章轉(zhuǎn)載:http://www.muchs.cn/article34/dohsose.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、用戶體驗(yàn)、手機(jī)網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、網(wǎng)站設(shè)計公司、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)