如何在sql表中插入多条数据
如图我想问的是现在要做一张教师管理表然后一个老师一个星期可以在多个教室多个时段上课请问要如何插入这些数据比如说这条insertintoteachervalues('Ash...
如图 我想问的是现在要做一张教师管理表 然后一个老师一个星期可以在多个教室多个时段上课 请问要如何插入这些数据 比如说这条
insert into teacher values('Ashley','English writing','professor','上课时间','上课教室') 中文部分应该怎样填数据啊 谢谢 展开
insert into teacher values('Ashley','English writing','professor','上课时间','上课教室') 中文部分应该怎样填数据啊 谢谢 展开
展开全部
我英文很烂 你那个是列标名
如果用我们老师给我们说的话是 这样的
insert into 表名 values ('值','值')
insert into 表名 values ('值','值')
insert into 表名 values ('值','值')
这就是我们的多插入
如果用我们老师给我们说的话是 这样的
insert into 表名 values ('值','值')
insert into 表名 values ('值','值')
insert into 表名 values ('值','值')
这就是我们的多插入
追问
谢谢你 但是我还是没懂 我的意思是 比如说一个老师他一个星期中,星期三会在101教室上课 星期五会在402教室上课 然后在这当中我要如何在表中体现出他的两个上课时间点和教室呀 insert into teacher values('Ashley','English writing','professor','Tuesday,thursday','101,402')
追答
根据主外键关系你试下 好久没用了忘得差不多了
展开全部
------解决方案--------------------------------------------------------你那些 SELECT xx,xx,xx,xx,xx 是从几个表里查出来?如果是一个表的话直接用一个SELECT把所有的查出来,一次性插进去,就不需要用UNION ALL了,如果从不同的表的话可以那样做.
------解决方案-------------------------------------------------------- 分开写快
但可放在一起执行.
------解决方案--------------------------------------------------------C# code Sqlconnection connection=new SqlConnection(); string sql="INSERT Biao SELECT xx,xx,xx,xx,xx UNION ALL SELECT xx,xx,xx,xx,xx UNION ALL SELECT xx,xx,xx,xx,xx UNION ALL SELECT xx,xx,xx,xx,xx"; SqlComand command=new SqlCommand(sql,connection); connection.Open(); int count=command.ExecuteNonQuery(); connection.Close();
------解决方案--------------------------------------------------------探讨分开写快
但可放在一起执行.
------解决方案--------------------------------------------------------都差不对!!
------解决方案--------------------------------------------------------存储过程效率高
------解决方案--------------------------------------------------------都差不多
------解决方案--------------------------------------------------------批量的搞法,可以这样,一次insert一条,用 insert into table(...) values(...) 的方法,可以积攒到 1000 条左右的时候再去提交,这样比插入一条提交一条的速度要快一些,但不是很明显。
------解决方案--------------------------------------------------------不是太影响速度,随意吧
------解决方案--------------------------------------------------------探讨分开写快
但可放在一起执行.
------解决方案--------------------------------------------------------探讨分开写快
但可放在一起执行.
------解决方案--------------------------------------------------------SQL code declare @x int set @x=0; while (@x
------解决方案-------------------------------------------------------- 分开写快
但可放在一起执行.
------解决方案--------------------------------------------------------C# code Sqlconnection connection=new SqlConnection(); string sql="INSERT Biao SELECT xx,xx,xx,xx,xx UNION ALL SELECT xx,xx,xx,xx,xx UNION ALL SELECT xx,xx,xx,xx,xx UNION ALL SELECT xx,xx,xx,xx,xx"; SqlComand command=new SqlCommand(sql,connection); connection.Open(); int count=command.ExecuteNonQuery(); connection.Close();
------解决方案--------------------------------------------------------探讨分开写快
但可放在一起执行.
------解决方案--------------------------------------------------------都差不对!!
------解决方案--------------------------------------------------------存储过程效率高
------解决方案--------------------------------------------------------都差不多
------解决方案--------------------------------------------------------批量的搞法,可以这样,一次insert一条,用 insert into table(...) values(...) 的方法,可以积攒到 1000 条左右的时候再去提交,这样比插入一条提交一条的速度要快一些,但不是很明显。
------解决方案--------------------------------------------------------不是太影响速度,随意吧
------解决方案--------------------------------------------------------探讨分开写快
但可放在一起执行.
------解决方案--------------------------------------------------------探讨分开写快
但可放在一起执行.
------解决方案--------------------------------------------------------SQL code declare @x int set @x=0; while (@x
追问
完全看不懂你在说什么。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询