當前位置:首頁 » 存儲配置 » mysql存儲批量insert

mysql存儲批量insert

發布時間: 2022-07-06 07:51:06

㈠ 如何自動批量往mysql資料庫中插入數據

drop procere if exists s_card;
delimiter $$
CREATE PROCEDURE s_card()
BEGIN
DECLARE j INT(11);
loop1: WHILE j<=1000 DO
insert INTO `tablename`(xxxxxx) values (xxx);
SET j=j+1;
END WHILE loop1;
END$$
delimiter ;
把上面存儲過程運行一下,輸入 call s_card()可以循環插入1000條數據
如果要指定輸入條數可以把數字從外界傳入

php mysql資料庫 如何有條件批量插入多條數據

$value = '';$query_num = 5; //插入數量for($i=1;$i<=$query_num;$i++){ $value .= "('25','1')";}//mysql insert有插入多條語法,拼接sql語句,table_name表名 $sql = "insert into table_name (memid,online) values ".$value;//執行,插入$query_num條數據mysql_query($sql);

㈢ mysql批量插入數據

不用INSERTINTO難不成用UPDATE,數據導入3000條貌似不多吧


你要這么一說,還真有點難度了,因為數據類型不一樣,還不能用數組,貌似沒有什麼絕竅

不過你可以直接用EXCEL中的CONCATENATE()函數把你的數據轉換成SQL輸入語句

然後把這個輸入語句腳本放到一個文件中,如Iinsert.sql

接著用類似下面的代碼把這個腳本導入MYSQL執行

!$db->select_db('databasename')&&exit($db->error());//選擇當前資料庫
if(!file_exists("./insert.sql"))exit("載入"insert.sql"失敗!");
$import_sql=file_get_contents("pms.sql",dirname(__FILE__));//打開SQL文件並讀取
$explode=explode(";",$import_sql);
$cnt=count($explode);
for($i=0;$i<$cnt;$i++){
!$db->query($explode[$i])&&exit("導入數據表失敗!");
}
echo"已建立數據表...<br><br> ";

㈣ 怎麼批量插入mysql資料庫(1000條)

常見的insert語句,向資料庫中,一條語句只能插入一條數據:
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');
這樣就批量插入數據了,
遵循這樣的語法,就可以批量插入數據了。
執行成功,截圖:
據說,在程序開發中,一次插入多條數據,比逐次一條一條的插入數據,效率高很多
所以在程序開發的時候,使用此批量插入,也是比較不錯的。
此語句在mysql
5,
postgresql
9.3執行通過。

㈤ mysql中如何批量插入數據

update 表名 set type=true where name>=1 and name <=100

㈥ 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'))

㈦ 怎麼用用mysql命令行快速插入一千條數據

先介紹一個關鍵字的使用:
delimiter 定好結束符為"$$",(定義的時候需要加上一個空格) 然後最後又定義為";", MySQL的默認結束符為";"
如何通過mysql命令行批量插入100條數據呢,可以在代碼里實現,也可以通過命令行,也就是通過存儲過程:

[java] view plain
delimiter $$
create procere myproc ()

begin
declare num int ;
set num = 1 ;
while num < 100 do
insert into emp (id, `name`, sex)
values
('', concat("name", num), 1) ;
set num = num + 1 ;
end
while ;

㈧ mysql存儲過程怎樣批量插入數據

一下代碼運行通過:

delimiter$$;
createprocerelucia_proc16(countint)
begin
DECLAREname_procVARCHAR(20)CHARACTERSETutf8;
DECLAREsex_procVARCHAR(4)CHARACTERSETutf8;
DECLAREage_procINT(10);
DECLAREclass_procVARCHAR(20)CHARACTERSETutf8;
DECLAREAddr_procVARCHAR(50)CHARACTERSETutf8;
DECLAREiINT;
seti=1;
setsex_proc='女';
setage_proc=20;
setclass_proc='山治班';
setAddr_proc='北京市朝陽區';
whilei<countdo
setname_proc=CONCAT('露西亞',i);
insertintostudents(Name,Sex,age,class,Addr)values(name_proc,sex_proc,age_proc,class_proc,Addr_proc);
seti=i+1;
endwhile;
end
$$;
delimiter;

代碼功能:

傳入一個行數,控制插入多少條數據

運行效果:

㈨ 大批量插入數據,mysql批量更新與插入多種

mysql的項目,需要設計一個快速上載的機制。最後的解決辦法是利用了mysql的預處理語句的特性實現的。mysql的預處理語句支持多行數據的預處理,即 insert into (columnName,columnName,...) values(?,?,...)(?,?,..)...。這樣你在綁定輸入參數的時候可以在程序里將整張表的數據都綁定好然後調用一次執行就能將整張表的數據插入,比用mysql_query一行一行插入省的幾倍的時間。不過你一次發到mysql伺服器端的數據多的情況下,要設置my.ini文件下的一個配置項,把伺服器允許一次發送的數據包的大小調大就行。

㈩ mysql 怎麼用insert批量插入數據

一次插入多行數據
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');
將一張表或查詢中的數據插入到另一張表裡
insert
into
表名(欄位列表)
select
(欄位列表)
from
源表
where
篩選表達式;
例如將表2中的記錄全部插入到表1,假設它們的結構一樣
insert
into
表1(*)
select
*
from
表2;

熱點內容
源碼種類 發布:2024-10-09 11:20:35 瀏覽:363
android圖片xml 發布:2024-10-09 11:11:08 瀏覽:531
交換機基本配置與遠程登錄怎麼做 發布:2024-10-09 11:02:06 瀏覽:674
伺服器遠程地址怎麼看 發布:2024-10-09 10:43:24 瀏覽:140
隱身訪問訪客會增加嗎 發布:2024-10-09 10:38:29 瀏覽:209
vb代碼如何編譯 發布:2024-10-09 10:22:59 瀏覽:914
sql無效的連接 發布:2024-10-09 10:19:31 瀏覽:70
javaif條件 發布:2024-10-09 10:01:04 瀏覽:958
安卓愛思助手怎麼改戰區 發布:2024-10-09 09:25:29 瀏覽:181
安卓手機用什麼軟體傳軟體到蘋果 發布:2024-10-09 09:11:02 瀏覽:371