SQL数据库批量添加数据

ru如题... ru如题 展开
 我来答
freechan10
2019-12-02 · TA获得超过2.9万个赞
知道小有建树答主
回答量:263
采纳率:68%
帮助的人:12.4万
展开全部

1、创建测试表,create table test_batch(id number, v_date date);


2、先看插入原始表数据;select t.*, rowid from test_day t;


3、批量插入测试数据,insert into test_batch select * from test_day;commit;


4、查询表的记录,select t.*, rowid from test_batch t; 可以发现数据一致。批量添加数据完成。


hy1397471
推荐于2017-10-09 · 知道合伙人软件行家
hy1397471
知道合伙人软件行家
采纳数:4714 获赞数:17152
15年数据库维护及数据库应用系统开发经验,从事零售业、服务业及财务管理类系统开发与维护。

向TA提问 私信TA
展开全部

一、针对批量插入数据,如果量不是太多,可以多条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工具。

1、在SQL安装目录下开启导入和导出数据,即DTS。



2、选择一个批量的数据,可以是表,也可以是带分隔符的文件,或excel文档之类,如图中选择,导入的格式


3、选择导入的目标

4、选择导入方式

5.具体的导入规则

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yazsy
推荐于2017-09-20
知道答主
回答量:18
采纳率:0%
帮助的人:13.8万
展开全部
没有原始记录的情况下。必须手输入。。

我们一般在EXCEL表上输入。。格式和数据库表一样。
完了。用SQL的导入向导导入。。
在EXCEL上输入可以自由弄格式。。。。

没有原始记录是什么办法都没有了。只有在excel上做快一点。

补充::
有表格就好办法。
【开始】-》【程序】->microsoft sql server-》导入和导入数据-》数据源为excel表。目的就是sql的表
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鄞临娄溶溶
2020-05-19 · TA获得超过3721个赞
知道大有可为答主
回答量:3169
采纳率:25%
帮助的人:467万
展开全部
下面的代码已验证过,直接在查询分析器里执行就可以了
create
table
#1
(
Time
datetime
)
--select
*
from
#1
declare
@i
int,@StartTime
datetime
select
@i
=
0,@StartTime
=
'2010-3-17
8:30:00'
while
@i
<
3
begin
insert
into
#1
values(dateadd(dd,@i,@StartTime))
set
@i=@i+1
end
select
*
from
#1
drop
table
#1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
酒浓侍星晖
2019-11-16 · TA获得超过3544个赞
知道大有可为答主
回答量:3000
采纳率:31%
帮助的人:215万
展开全部
在表上做一个触发器。假设id是表的主键,t_time
时间字段,tb_name表名
declare
@id
int
declare
@n
int
declare
@t
datetime
select
@id=id,@t=t_time
from
inserted
select
@n
=count(*)
from
tb_name
if
@n=0
begin
select
@t=max(t_time)
from
tb_name
end
update
tb_name
set
t_time
=
dateadd(dd,1,@t)
where
id
=
@id
插入的时候一条一条插入就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式