当前位置:首页 » 存储配置 » 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;

热点内容
ubuntunginx编译 发布:2024-10-09 13:27:36 浏览:724
怎么查服务器ip段 发布:2024-10-09 13:08:04 浏览:151
ftpaws 发布:2024-10-09 12:53:20 浏览:272
生化危机5ftp 发布:2024-10-09 12:45:22 浏览:227
系统的安全配置有哪些 发布:2024-10-09 12:31:41 浏览:569
安卓马桶盖怎么拆 发布:2024-10-09 12:19:00 浏览:219
移动硬盘文件夹消失 发布:2024-10-09 12:18:20 浏览:548
编译器会自动为它赋初值 发布:2024-10-09 11:42:28 浏览:349
算法自愈 发布:2024-10-09 11:42:27 浏览:691
小米密码输入错误多少次会被锁 发布:2024-10-09 11:41:46 浏览:578