sql語句批量添加數據
① 如何使用sql語句進行批量添加數據
Update
[表名]
Set
要修改的欄位名
=
'要修改為的內容'
Where
要修改的欄位名
=
'修改前的內容'
執行一下以上的SQL語句就可以了
② 資料庫中我想要批量插入數據SQL語句怎麼寫。
批量插入不要用循環,直接sql語句就可以了:
insert
into
table
(`field`,
`field2`)
values
('val',
'val2'),
('v2',
'v3');
這樣就可以了,上面的sql批量了2條,以此類推,中間隔半形逗號即可。
我就暈了,你不會用程序處理啊,用一個array_map然後implode不久可以了嗎?
③ 用sql語句批量增加數據
批量增加數據,能再具體點嗎,具體問題的處理方式不同,如果要從一張表中取數據,增加到另一張表中,那直接
insert tableA
select column1,column2....from tableB where ......(where條件根據實際需要)
這樣就可以實現批量插數據
insert tableA(column1,column2....)
values(a,b,c,...)這種只能一次插一條
如果還復雜點的話,也可以用循環來做。
④ 資料庫中我想要批量插入數據SQL語句怎麼寫。
用sql語句即可實棚純現,實例如下:
INSERT INTO `ad` (`id`, `title`, `type_id`, `source`, `remark`, `pic`, `pic1`, `content`, `filepath`, `in_date`, `if_ding`, `hit_count`, `ad_type`, `imgurl`) VALUES
(1, '頻道頁保健稿渣學堂', 1, NULL, '', '20110713hxAWPrUv.jpg', NULL, ''鏈敬咐, '', '2011-07-13', 50, 0, 'pic', '#'),
(2, '頻道頁養生長壽', 1, NULL, '', '20110713SgCywdqe.jpg', NULL, '', '', '2011-07-13', 50, 0, 'pic', '#');
⑤ 如何用SQL語句將數據批量插入資料庫
這種情況使用xml來進行批量插入.
1.asp.net頁面上抓取數據,轉換成xml字元串
2.將這個字元串作為參數傳給存儲過程
3.存儲過程里,將這個xml讀取成臨時表
4.整個臨時表插入到目標數據表中,這個過程可以使用sql
server的事務;其實在這里用不用事務問題都不大了,因為存儲過程出錯,數據插不進去的,還會拋出異常到asp.net後台,讓後台進行處理異常.
您用游標或asp.net代碼來循環,速度會比較慢的.
⑥ SQL批量插入數據的語句是什麼
BULK INSERT dbo.t_unit
FROM '備粗c:\unit.txt' WITH (FIELDTERMINATOR = ';', ROWTERMINATOR = '\n')用這個語句就可以實現批量的數據插入到SQL資料庫中了,FIELDTERMINATOR = ';'肢兆這里的「;」要看你的定義分隔符來定,如果是「,仿飢鎮」就把「;」改成「,」就可以了。
⑦ 如何用SQL語句將數據批量插入資料庫
如果是sql server,用transaction sql寫;
如果是oracle,用pl/sql寫。
這兩種語法都可以寫一些邏輯語句,跟一些高級語言差不多,隨便搜一下就有介紹了。自己學學,不多講了。
用JDBC也可以,不過稍微麻煩點。用上面的方法可以直接在DBMS的客戶端運行,簡單直接。
--------------------------------------------
上面我說的,好像不太適合你這個問題。確實用JDBC(Java語言)或ODBC(C++)寫代碼能實現:循環讀文件裡面的每條數據,生成相應的sql語句,然後調用API寫入資料庫。
還有一個方法就是,用txt或excel保存數據,然後用sql server2000的企業管理器導入txt或excel文檔,你按著向導試試看。
⑧ SQL批量插入數據
一、針對批量插入數據,如果量不是太多,可以多條SQL語句運行就可以了,
類似下面的語句,當然可以使用excel 編輯後,復制到查詢器中運行,
insert into table(a,b) values('1','a')
insert into table(a,b) values('2','b')
insert into table(a,b) values('3','c')
二、大量數批量插入,即數據表的移植,數據備份轉換之類的,就需要工具,比如MSSQL的DTS工具,pb的數據通道 等等。這里介紹一下 DTS工具。
⑨ 求sql怎麼一次用insert 添加多條數據
如果是sqlserver支持多sql語句,你可以將所有的insert拼接成字元串,一起發送到伺服器
或者你可以批量插入另一個數據集的數據
insert xxx(id,name) select id,name from xxx
⑩ mysql批量插入數據怎麼寫sql語句呢
如果就一個name欄位並且ID是自增的話就這樣
INSERT INTO tablename VALUES('name1','name2','name3','name4')
否則就這樣
INSERT INTO tablename VALUES(('1','name1'),('3','name2'),('2','name3'),('8','name4'))
當然也可以這樣寫,上面的是簡化的
INSERT INTO tablename (name)VALUES ('name1','name2','name3','name4')
INSERT INTO tablename (id,name) VALUES (('1','name1'),('3','name2'),('2','name3'),('8','name4'))