SQL insert into 语句的写法
INSERT INTO是sql数据库中的语句,可以用于向表格中插入新的行。
INSERT INTO 语句
INSERT INTO 语句用于向表格中插入新的行。
语法
INSERT INTO 表名称 VALUES (值1, 值2,....)
我们也可以指定所要插入数据的列:
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
插入新的行
"Persons" 表:
LastName | FirstName | Address | City |
---|---|---|---|
Carter | Thomas | Changan Street | Beijing |
SQL 语句:
INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')
结果:
LastName | FirstName | Address | City |
---|---|---|---|
Carter | Thomas | Changan Street | Beijing |
Gates | Bill | Xuanwumen 10 | Beijing |
在指定的列中插入数据
"Persons" 表:
LastName | FirstName | Address | City |
---|---|---|---|
Carter | Thomas | Changan Street | Beijing |
Gates | Bill | Xuanwumen 10 | Beijing |
SQL 语句:
INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees')
结果:
LastName | FirstName | Address | City |
---|---|---|---|
Carter | Thomas | Changan Street | Beijing |
Gates | Bill | Xuanwumen 10 | Beijing |
Wilson | Champs-Elysees |
SQL insert into 插入的单行,多行的情况
1、在已有的表中,插入一行数据:
语法:
insert into +表名(表中的字段,,)value(字段所对应的记录,,);
a、第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:
INSERT INTO table_name VALUES (value1,value2,value3,...);
INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);
b、第二种形式需要指定列名及被插入的值:
INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);
insert into subject(subject_name) values ('数学')
2、在已有的表中,一次性插入多行行数据:
a、向原表的字段中插入多条记录的方法一:
语法:
insert into +表名(表中的字段,,)values(字段所对应的记录,,)(字段所对应的记录);
INSERT INTO table_name VALUES (value1,value2,value3,...),(value1,value2,value3,...);
用逗号隔开,括号括起来,加多少行数据就写多少个。要指定列名插入的,参考1.b 的做法。
insert into subject values ('数学'),('英语')
语句:
insert into joke (gid,name)values(0,"joker"),(1,"jhj");
结果:
+------+-----------+-------+------+ | gid | name | sex | age | +------+-----------+-------+------+ | 3 | xiaowan2 | male | 22 | | 3 | xiaowan2 | male | 22 | | 3 | xiaowan2 | male | 22 | | 3 | xiaowan22 | 1male | 22 | | 0 | joker | NULL | NULL | | 1 | jhj | NULL | NULL | +------+-----------+-------+------+
b、向原表的字段中插入多条记录的方法二:
语法:insert into+表名 select v1,v2 union all
select v1,v2;
mysql> insert into book select "abc","bdd" union all-> select "add","dsf";
+------+------+ | a | b | +------+------+ | abc | bdd | | add | dsf | +------+------+
如果插入的记录是数字的话要在数字的逗号后面加n:
mysql> insert into Student select 1,N'刘一',18,N'男' union all-> select 2,N'钱二',19,N'女';+------+--------+------+------+ | s | sname | sage | ssex | +------+--------+------+------+ | 1 | 刘一 | 18 | 男 | | 2 | 钱二 | 19 | 女 | | 3 | 张三 | 17 | 男 | | 4 | 李四 | 18 | 女 | | 5 | 王五 | 17 | 男 | | 6 | 赵六 | 19 | 女 | | 1 | 刘一 | 18 | 男 | | 2 | 钱二 | 19 | 女 | +------+--------+------+------+
原文:SQL insert into 语句的写法
SQL insert into 语句的写法相关推荐
- 在线SQL(Insert/Update)语句转JSON工具
在线SQL(Insert/Update)语句转JSON工具 在线SQL(Insert/Update)语句转JSON工具 SQL:结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询.更新 ...
- 【spark】Spark SQL:INSERT INTO语句语法
Spark SQL:INSERT INTO语句语法 您可以INSERT像通常那样使用语句: INSERT INTO hello (someId,name) VALUES (1,"hello& ...
- SQL INSERT INTO 语句
INSERT INTO 语句用于向表中插入新记录. SQL INSERT INTO 语句 INSERT INTO 语句用于向表中插入新记录. SQL INSERT INTO 语法 INSERT INT ...
- SQL INSERT INTO 语句(在表中插入)
SQL INSERT INTO 语句 INSERT INTO 语句用于向表中插入新的数据行. SQL INSERT INTO 语法 INSERT INTO 语句可以用两种形式编写. 第一个表单没有指定 ...
- 将EXCEL中的列拼接成SQL insert插入语句
工作中经常需要将EXCEL文件中的数据导入到各种数据库,但是对于不熟悉数据库的人来说,如果直接使用命令执行导入,这无疑是一个难题,也是一个风险.这里我们直接在EXCEL文件中拼接成标准的SQL ins ...
- 第9章 SQL INSERT INTO 语句教程
INSERT INTO 语句用于向表中插入新记录. SQL INSERT INTO 语法 INSERT INTO 语句可以有两种编写形式. 第一种形式无需指定要插入数据的列名,只需提供被插入的值即可: ...
- SQL 常用基础语句
1.SQL SELECT 语句 语法:SELECT 列名称 FROM 表名称 2.SQL SELECT DISTINCT 语句 语法:SELECT DISTINCT 列名 ...
- SQL INSERT INTO
SQL INSERT INTO 语句 INSERT INTO 语句用于向表中插入新记录 SQL INSERT INTO 语法 INSERT INTO 语句可以有两种编写形式 1)无需指定要插入数据的列 ...
- insert exec 语句不能嵌套_走向DBA「MSSQL篇」 - 从SQL语句的角度提高数据库的访问性能...
最近公司来一个非常虎的DBA,10几年的经验,这里就称之为蔡老师吧,在征得我们蔡老同意的前提下 ,我们来分享一下蔡老给我们带来的宝贵财富,欢迎其他的DBA来拍砖. 目录 1.什么是执行计划?执行计划是 ...
最新文章
- Python搭建Keras CNN模型破解网站验证码
- 面霸告诉你:面试官都有哪些套路?
- Coursera ML笔记 - 神经网络(Learning)
- 鏖战双十一-阿里直播平台面临的技术挑战
- 简单快速安装Apache+PHP+MySql服务环境(三)—— 下载安装phpmyadmin
- Docker+Nginx部署Angular国际化i18n
- java静态初始化块无法直接调用,关于JAVA静态初始化块,初始化块,构造器调用顺序的有关问题...
- Spark Hive 云原生改造在智领云的应用
- AS3.0 侦听器传参的方法
- 如何应对容器和云原生时代的安全挑战?
- 树莓派安装qq linux,在(Raspberry Pi)树莓派上安装NodeJS
- python导入win32com.client出错
- visual paradigm 绘图学习记录
- 中国人保为易集康健康科技承保产品责任险,为消费者保驾护航!
- 根据出生年月日计算出生了多少年,多少月,多少天
- 使用Python的Scrapy框架编写web爬虫的简单示例
- SLAM论文精读系列:(第二篇)通过Wi-Fi传感增强视觉SLAM的室内应用
- 本地搭建 Bootlin elixir 查阅内核代码
- 6-2 指针与数组-矩阵的各列求和分数 10 本题要求实现一个函数,求一个n (小于10)行7列的二维数组各列的和。将各列和存放在一个至少7个单元的一维数组中。函数接口定义:
- Laravel学习一:框架的下载安装与目录结构