iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >如何利用insert into values插入多条数据
  • 809
分享到

如何利用insert into values插入多条数据

2024-04-02 19:04:59 809人浏览 安东尼
摘要

目录insert into values插入多条数据sql insert into插入的单行,多行的情况insert into values插入多条数据 insert into 表名

insert into values插入多条数据

insert into 表名(字段名1,字段名2)values(值a1,值b1), (值a2,值b2),

例如:

insert into user_info (user_account,user_name,user_age,user_class) values (‘00001', '张三 ',‘20',‘计算机系'), (‘00002', ‘李四',‘19',‘计算机系');

SQL insert into插入的单行,多行的情况

1、在已有的表中,插入一行数据

a、第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:

INSERT INTO  table_name  VALUES (value1,value2,value3,...);
insert into subject values ('语文')

b、第二种形式需要指定列名及被插入的值:

INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);
insert into subject(subject_name) values ('数学')

2、在已有的表中,一次性插入多行行数据

INSERT INTO  table_name  VALUES (value1,value2,value3,...),(value1,value2,value3,...);

用逗号隔开,括号括起来,加多少行数据就写多少个。要指定列名插入的,参考1.b 的做法。

insert into subject values ('数学'),('英语')

3、将表1 数据的某些列插入到表2 中去(其中表2是已经创建好,与表1 插入列的属性是一样的): 

INSERT INTO  表2(column1,column2) SELECT  (column1,column2)FROM  表1
insert into newtable(StuName) select studentname from student

4、将表1 数据的某些列插入到表2 中去​​​​​​​(其中表2 是不存在的,在插入的同时创建一个新表):

SELECT  column1,column2    INTO  表2  FROM  表1
select studentname,StudentClass  into  newcreate from Student

创建表的源码贴在下面了,运行下面的代码创建以后,再运行上面的插入代码,可以更好地理解哦。

CREATE TABLE Student 
( 
    StudentNo int PRIMARY KEY IDENTITY(1,1), 
    StudentName nvarchar(15) NOT NULL, 
    StudentAge int DEFAULT ((7)), 
    StudentSex nvarchar(2) CHECK(StudentSex=N'男' or StudentSex=N'女'), 
    StudentClass nvarchar(15) 
) 
 
CREATE TABLE Subject
 
(
    SubjectNo INT PRIMARY KEY IDENTITY(1,1), 
    SubjectName NVARCHAR(15) NOT NULL 
)
 
CREATE TABLE StuResults
 
( 
    SR_No INT PRIMARY KEY IDENTITY(1,1), 
    SR_StudentNo INT, 
    SR_SubjectNo INT, 
    SR_Score INT CHECK (SR_Score>=0 AND SR_Score<=120) 
) 
 
alter table StuResults 
add constraint FK_StudentNo 
foreign key (SR_StudentNo) references Student (StudentNo)
   
alter table StuResults 
add constraint FK_Subject 
foreign key (SR_SubjectNo) references Subject (SubjectNo)

Go
 
IF EXISTS(SELECT * FROM sysobjects where name = 'newtable')
drop table newtable
else
create table newtable
( 
  StuNo int PRIMARY KEY IDENTITY(1,1),
  StuName nvarchar(15) NOT NULL
)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: 如何利用insert into values插入多条数据

本文链接: https://www.lsjlt.com/news/166368.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何利用insert into values插入多条数据
    目录insert into values插入多条数据SQL insert into插入的单行,多行的情况insert into values插入多条数据 insert into 表名...
    99+
    2024-04-02
  • 数据库插入insert into value/values的区别
    数据库插入操作insert into value和insert into values有什么区别? 1、Mysql数据库插入一行 在mysql数据库中insert into values和insert...
    99+
    2023-09-27
    数据库 mysql sql
  • Mysql使用insert插入多条记录批量新增数据的方法
    这篇文章主要介绍了Mysql使用insert插入多条记录批量新增数据的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如果要向table1...
    99+
    2024-04-02
  • mysql插入多条数据的方法
    这篇文章主要介绍mysql插入多条数据的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql插入多条数据的方法:1、使用“INSERT INTO 表名 字段列表 VALUES...
    99+
    2024-04-02
  • php几千条数据如何插入数据库
    这篇文章主要讲解了“php几千条数据如何插入数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php几千条数据如何插入数据库”吧!php实现插入几千条数据的方法:1、打开相应的代码文件;2...
    99+
    2023-06-21
  • oracle如何往表里插多条数据
    在Oracle中,可以使用INSERT语句一次插入多条数据到表中。具体操作如下:1. 编写INSERT语句,指定要插入数据的表和要插...
    99+
    2023-08-21
    oracle
  • pandas如何使用insert插入一列
    这篇文章将为大家详细讲解有关pandas如何使用insert插入一列,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。把value插入dataframe的指定位置loc中,若插入的数据value已在DataF...
    99+
    2023-06-14
  • mysql插入多条数据的操作步骤
    这篇文章主要介绍mysql插入多条数据的操作步骤,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql插入多条数据的方法:1、登录mysql数据库;2、指定要插入多条数据的数据库;...
    99+
    2024-04-02
  • 如何利用MySqlBulkLoader实现批量插入数据
    这篇文章主要介绍“如何利用MySqlBulkLoader实现批量插入数据”,在日常操作中,相信很多人在如何利用MySqlBulkLoader实现批量插入数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何利...
    99+
    2023-07-02
  • MySQL如何快速批量插入1000w条数据
    听说有个面试题是: 如何快速向mysql中插入1000w条数据? 我私下试了一下, 发现插入10000条数据用了0.9s, 插入10w条数据用了4.7s, 插入100w条数据...
    99+
    2024-04-02
  • SqlServer中BULK INSERT用法简介,批量插入数据
    BULK INSERT是SqlServer中用于批量插入数据的命令。它可以将来自外部文件的数据快速加载到表中,比逐行插入数据的方式更...
    99+
    2023-09-16
    sqlserver
  • MyBatis批量插入几千条数据为何慎用foreach
    目录MyBatis批量插入几千条数据慎用foreach总结一下MyBatis批量插入几千条数据慎用foreach 近日,项目中有一个耗时较长的Job存在CPU占用过高的问题,经排查发...
    99+
    2022-11-13
    MyBatis批量插入数据 MyBatis慎用foreach MyBatis批量插入
  • java利用pdfbox+poi往pdf插入数据
    目录指定页码插入/替换思路1(插入):思路2(替换):啰嗦几句总结指定页码插入/替换 pdfbox好像没有专门提供这个方法,但是现有的方法多重组合起来也能实现这个功能, 需求:一个p...
    99+
    2024-04-02
  • 如何实现88秒插入1000万条数据到MySQL数据库表
    这篇文章将为大家详细讲解有关如何实现88秒插入1000万条数据到MySQL数据库表,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。我用到的数据库为,mysql数据库5.7版...
    99+
    2024-04-02
  • 向MySQL中插入100万条数据需要多长时间
    本篇内容主要讲解“向MySQL中插入100万条数据需要多长时间”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“向MySQL中插入100万条数据需要多长时间”吧!目...
    99+
    2024-04-02
  • SQLite中如何插入数据
    要向SQLite数据库中插入数据,可以使用INSERT INTO语句。以下是一个示例: INSERT INTO table_name...
    99+
    2024-04-02
  • SQL Server Bulk Insert如何批量数据导入
    小编给大家分享一下SQL Server Bulk Insert如何批量数据导入,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • 如何使用BULK INSERT大批量导入数据SQLSERVER
    这篇文章给大家分享的是有关如何使用BULK INSERT大批量导入数据SQLSERVER的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码如下:  CREAT...
    99+
    2024-04-02
  • MySQL中如何插入数据
    要在MySQL中插入数据,可以使用INSERT INTO语句。下面是一个示例: INSERT INTO 表名 (列1, 列2, 列3...
    99+
    2024-04-09
    MySQL
  • sql中如何插入数据
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作