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