怎样一次性插入多条数据到数据表的一个字段里

吃瓜日常 2019-09-10 05:08:57
在页面的一个文本框,由用户输入数据,用逗号隔开,插入到数据库表中一个字段里面,插入语句怎么写,数据可能为几万条,求大神指点迷津???
...全文
4241 50 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
50 条回复
切换为时间正序
请发表友善的回复…
发表回复
花少爷的粥 2019-11-02
  • 打赏
  • 举报
回复
你用的数据管理框架还是啥,问的都不明白让人咋答
深夜未笛 2019-09-16
  • 打赏
  • 举报
回复
insert into table1 字段名 select 字段名 from table2?
射手座cl 2019-09-16
  • 打赏
  • 举报
回复
c#语言思路,获取datatable,通过SqlBulkCopy把表批量插入数据库
吃瓜日常 2019-09-16
  • 打赏
  • 举报
回复
引用 48 楼 qq_37048596 的回复:
insert into table1 字段名 select 字段名 from table2?
不是,是怎样把单个一列的值存入临时表,而不是查B表加入A表,我现在就是有一个用户输入的数据,本来是根据这个条件去查,但是这个数据量特别大,就想试一下能不能把这个数据存入临时表,JOIN这个表去查
于小九 2019-09-13
  • 打赏
  • 举报
回复
引用 45 楼 xuanziran的回复:
insert into 表名(这里是字段 例如:user_name,user_pass) values('admin','123456'),('testname','testpass');
发出去自动加空格了...那边使用出错记得手动删一下
于小九 2019-09-13
  • 打赏
  • 举报
回复
insert into 表名(这里是字段 例如:user_name,user_pass) values('admin','123456'),('testname','testpass');
cmkwong12312 2019-09-12
  • 打赏
  • 举报
回复
真的非常感谢几位前辈的解答
liangpz 2019-09-12
  • 打赏
  • 举报
回复
要用数据库的事务处理,要么成功,要么一条也不插入,并且这样操作速度快N倍
joanagle 2019-09-12
  • 打赏
  • 举报
回复
用STRINGLIST的,最方便快捷
吃瓜日常 2019-09-11
  • 打赏
  • 举报
回复
引用 35 楼 二月十六 的回复:
--测试数据
if not object_id(N'aaaa') is null
drop table aaaa
Go
Create table aaaa([aa] int,[aaa] VARCHAR(50),[cf] VARCHAR(1),[ZA_Sample] VARCHAR(20))
Go
--测试数据结束
INSERT into aaaa (aaa) VALUES (1),(2)

Select * from aaaa

为啥我这不行.......
吃瓜日常 2019-09-11
  • 打赏
  • 举报
回复
引用 34 楼 卖水果的net的回复:
select @@version 查一下 sqlserver 的版本。
05版本64位的sql server
二月十六 2019-09-11
  • 打赏
  • 举报
回复
--测试数据
if not object_id(N'aaaa') is null
	drop table aaaa
Go
Create table aaaa([aa] int,[aaa] VARCHAR(50),[cf] VARCHAR(1),[ZA_Sample] VARCHAR(20))
Go
--测试数据结束
INSERT into aaaa (aaa) VALUES (1),(2) 

Select * from aaaa
卖水果的net 2019-09-11
  • 打赏
  • 举报
回复
select @@version 查一下 sqlserver 的版本。
吃瓜日常 2019-09-11
  • 打赏
  • 举报
回复
INSERT into aaaa (aaa) VALUES (1),(2)  
二月十六 2019-09-11
  • 打赏
  • 举报
回复
引用 31 楼 吃瓜日常 的回复:
表结构和insert 语句粘上来
吃瓜日常 2019-09-11
  • 打赏
  • 举报
回复
二月十六 2019-09-11
  • 打赏
  • 举报
回复
引用 28 楼 吃瓜日常 的回复:
[quote=引用 26 楼 二月十六 的回复:] [quote=引用 24 楼 吃瓜日常 的回复:] [quote=引用 22 楼 二月十六 的回复:] [quote=引用 21 楼 吃瓜日常 的回复:] 不取出来,就是放在表里跟其他表关联用,如果我还取出来用的话,就不用进行这么多操作了
不取出来就直接用也行[/quote]其实我的本来问题是sql in 后面是一个包含大量数据的变量,怎样对它进行替换或优化,然后有人说用临时表,把数据存入临时表,然后join临时表,现在存数据又碰到这个问题,有点山重水复疑无路的感觉[/quote] in的时候也不能是in(‘1,2’,'3,4')这样的 你肯定是in(1,2,3,4)这样吧?所以你的“INSERT INTO 表名 VALUES( value1,value2)”这个写法是啥?[/quote]这个是在往临时表里填数据,就是把in后面的数据存入临时表的操作[/quote] 写的不对,按照我最开始写的写
二月十六 2019-09-11
  • 打赏
  • 举报
回复
你就得INSERT INTO 表 (字段)VALUES (value1),(value2),(value3);这样写,为啥报格式错误?
吃瓜日常 2019-09-11
  • 打赏
  • 举报
回复
引用 26 楼 二月十六 的回复:
[quote=引用 24 楼 吃瓜日常 的回复:]
[quote=引用 22 楼 二月十六 的回复:]
[quote=引用 21 楼 吃瓜日常 的回复:]
不取出来,就是放在表里跟其他表关联用,如果我还取出来用的话,就不用进行这么多操作了

不取出来就直接用也行[/quote]其实我的本来问题是sql in 后面是一个包含大量数据的变量,怎样对它进行替换或优化,然后有人说用临时表,把数据存入临时表,然后join临时表,现在存数据又碰到这个问题,有点山重水复疑无路的感觉[/quote]
in的时候也不能是in(‘1,2’,'3,4')这样的
你肯定是in(1,2,3,4)这样吧?所以你的“INSERT INTO 表名 VALUES( value1,value2)”这个写法是啥?[/quote]这个是在往临时表里填数据,就是把in后面的数据存入临时表的操作
吃瓜日常 2019-09-11
  • 打赏
  • 举报
回复
INSERT into aaaa (aa) VALUES( 'T144N072NK01V  ','T143Q031NQ10V  ','T144L087NM02V  ','T144N071NT02V  ','T145N054NM13V  ','T143T059NM12V  ','T14B4032NT11   ','T14AW043NJ03   ','T14AW043NP10   ','T14B8032NU02   ')
加载更多回复(30)

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧