請問sql批量插入資料怎麼寫除了一條一條插入和

2021-08-10 23:13:44 字數 1282 閱讀 2914

1樓:老k的財務自由之路

圖顯ip:

暈,為什麼要除insert into table1 select * from table2,最快就這個了,考試,規定不能用?

2樓:

如果id設定了自動遞增

insert into table1 (name) select name from table2

如果id沒設成標識自動遞增

declare @i int,@name varchar(200)set @i=1

declare test cursor forselect name from table2open test

fetch next from test into @namewhile @@fetch_status = 0begin

insert into a(id,nam) select @i,@name

set @i=@i+1

fetch next from test into @nameendclose test

deallocate test

3樓:

要實現自增長,先要建立sequence sequence_test

然後執行 insert into table1 select sequence_test.nextval , name from table2

4樓:匿名使用者

你用的是什麼資料庫?

5樓:匿名使用者

那就是 使用工具, 提取 外部的 txt 檔案, 匯入到目標表。

具體情況,要看你的資料庫是什麼。

至於你的

表a欄位:id name

問題:現在有好多個name 要插入,id自動遞增,一般來說。

就是insert into table1 ( name ) select name from table2

應該是可以的。

資料庫出了問題用insert into table select * from temp,這條語句插入資料偶爾很快,2min就搞定

6樓:匿名使用者

是不是insert進去的表有觸發器,看下可能是觸發器的sql造成的

7樓:匿名使用者

是否table中本來就有資料?如果本來就有很多資料,並且有主鍵,還有索引的話,速度可能就會慢。如果是偶爾快偶爾慢,那就要看看慢的時候表是否在鎖死狀態或者其他狀態。

sql語句寫法,取結果集的最後一條資料

實現思路 如果是正序的取出最後一條,那麼就是倒敘取出第一條。所以拍下序,之後取出第一條就可以了。sql select top 1 username from tablename order by username desc 以上就是取出來第一條記錄,如果想取出來最後一條 sql select top...

一條都可以怎麼組詞,“一條”可以怎麼組詞?

一條的條怎麼組詞 條目 麵條 條件 紙條 柳條 欠條 條紋 鏈條 苗條 荊條 條幅 蕭條 春條 線條 輻條 條貫 路條 條暢 檁條 信條 封條 肋條 律條 毛條 天條 便條 條令 教條 條規。一條 可以怎麼組詞?1 一條河 讀音 y ti o h 造句 好深的一條河,都淹到我的脖子了。2 一條腿 讀...

魯迅寫的好的故事裡面表示形容一條一條連續不斷的刺是什麼

此文通過對夢境中bai 好的故事 的描du繪,反映了zhi作者魯迅在希 dao望與失望的矛盾中,啟示人們專毀掉 昏沉的夜屬 實現充滿 好的故事 的生活的強烈願望,表現了作者魯迅對美好事物的追求與歌贊,對理想的熱烈憧憬。全文景物寫得真實 細緻,且景中有情,景中有意。好的故事 是現代文學家魯迅於1925...