SQL如何一次性添加多条记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL如何一次性添加多条记录相关的知识,希望对你有一定的参考价值。

我有很多条记录 需要一次性添加进去 该怎么弄 我是ASP+SQL2000
2楼 你说的类推该怎么类推 在前台 是若干个文本框一次性提交到数据库 ,请问怎么做到呢 我是菜鸟 3楼 关键就是你说的表格 我做的效果是 当第一行输入完毕后 自动生成下一行 所以 文本框的命名就成了 问题 你说的 一行一行的添加 我想过 是可行的 但很麻烦 有没有一种办法 自动生成下一行的同时自动命名文本框 在点击整体页面提交后全部录入数据库 是一次性的~

SQL语句是:

INSERT 表 (列1,列2)
SELECT 列1的值,列2的值 UNION
SELECT 列1的值,列2的值 UNION
SELECT 列1的值,列2的值

依次类推。

文本框不用好几行,一行就ok,可以批量添加。
参考技术A insert
into Student (Sno,Sname,Ssex,Sdept,Sage)
values('200215129','陈太冬','男','CS',18) union
values('200215130','张明','男','MS',19) union
.....................................
....................................;
参考技术B insert into table1
(col1,col2)
select col1,col2 from table2
将table2表中的数据一次性添加到table1中。
参考技术C 多个文本框是不是像表格一样的摆着的,那一行就应该是一个记录对吧。

循环,一次一行的写入数据库就行了。

02-SQLSERVER插入数据

参考技术A

标准语法:

简写语法:(省略字段名称)

此写法在给字段赋值的时候,必须保证顺序和数据表结构中字段顺序完全一致,不推荐使用此种写法,因为数据表结构变化的时候,数据会出错或产生错误数据。

一次插入多行数据:

其中DepartmentId,RankId,PeopleSalary均为数字类型,在赋值的时候不需要添加单引号,而其它类型需要添加单引号。

以上是关于SQL如何一次性添加多条记录的主要内容,如果未能解决你的问题,请参考以下文章

sql 一次插入多条记录

02-SQLSERVER插入数据

在 django 管理面板中一次添加多条记录

用insert into 怎么添加多条记录

sql 怎样让多条记录的某个字段相同的只出现一次

mybatis一次执行多条SQL语句