数据库中我想要批量插入数据SQL语句怎么写。

数据库中我想要批量插入数据SQL语句怎么写。,第1张

批量插入不要用循环,直接sql语句就可以了:

insert

into

table

(`field`,

`field2`)

values

('val',

'val2'),

('v2',

'v3')

这样就可以了,上面的sql批量了2条,以此类推,中间隔半角逗号即可。

我就晕了,你不会用程序处理啊,用一个array_map然后implode不久可以了吗?

这种情况使用xml来进行批量插入.

1.asp.net页面上抓取数据,转换成xml字符串

2.将这个字符串作为参数传给存储过程

3.存储过程里,将这个xml读取成临时表

4.整个临时表插入到目标数据表中,这个过程可以使用sql

server的事务;其实在这里用不用事务问题都不大了,因为存储过程出错,数据插不进去的,还会抛出异常到asp.net后台,让后台进行处理异常.

您用游标或asp.net代码来循环,速度会比较慢的.


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

原文地址: http://outofmemory.cn/sjk/6812243.html

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

发表评论

登录后才能评论

评论列表(0条)

保存