用sql语句批量增加数据

用sql语句批量增加数据,第1张

批量增加数据,能再具体点吗,具体问题的处理方式不同,如果要从一张表中取数据,增加到另一张表中,那直接

insert

tableA

select

column1,column2....from

tableB

where

......(where条件根据实际需要)

这样就可以实现批量插数据

insert

tableA(column1,column2....)

values(a,b,c,...)这种只能一次插一条

如果还复杂点的话,也可以用循环来做。

①实现编号中数字部分“001”+1后变为“002,而不是2 DECLARE@idVARCHAR(10) SET@id='A001' SET@id=RIGHT(@id,...

2.

通过Excel批量生成SQL语句

方法一: 将Excel的数据整理好,通过SQL的导入功能直接导入到数据库中,但是要保证数据库的字段和Excel的字段一致。

方法二: 通过Excel生成相应的SQL语句,然后放到SQL的新建查询中执行 在

下面的代码已验证过,直接在查询分析器里执行就可以了

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11597440.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存