mysql将查到的数据删除_MySQL基本SQL语句之数据插入、删除数据和更新数据 | 旺旺知识库...
一、INSERT插入数据:
方法一:批量插入
基本语法:
INSERT INTO tb_name (col1, col2, ...) VALUES (val1, val2, ...)[,(val1, val2, ...),...]
字符型:单引号
数值型:不需要引号
日期时间型:不需要引号
空值:NULL,不能写成 ''
如向tutors表插入两行数据:
mysql> INSERT INTO tutors(Tname,Gender,Age) VALUES('Sam','M',28),('Barlow','M',27);
Query OK, 2 rows affected (0.03 sec)
Records: 2 Duplicates: 0 Warnings: 0
方法二:一次插入一行
基本语法:
INSERT INTO tb_name SET col_name={expr | DEFAULT}, ...
如向tutors表插入一行数据:
mysql> INSERT INTO tutors SET Tname='Winne',Gender='F',Age=25;
Query OK, 1 row affected (0.04 sec)
方法三:将查询结果插入到表
基本语法:
INSERT [INTO] tbl_name [(col_name,...)] SELECT ...
如下将students表中Age大于20的插入到tutors表中:
mysql> SELECT Name,Gender,Age FROM students WHERE Age > 20;
+-------------+--------+------+
| Name | Gender | Age |
+-------------+--------+------+
| DingDian | M | 25 |
| HuFei | M | 31 |
| Xuzhu | M | 26 |
| LingHuchong | M | 22 |
+-------------+--------+------+
4 rows in set (0.19 sec)
mysql> INSERT INTO tutors(Tname,Gender,Age) SELECT Name,Gender,Age FROM students WHERE Age > 20;
Query OK, 4 rows affected (0.09 sec)
Records: 4 Duplicates: 0 Warnings: 0
二、REPLACE插入数据
使用INSERT插入数据时,如果违反约束,会导致插入失败。如students表要求Name字段不能相同,那使用INSERT插入已经存在的Name时,就会失败。使用REPLACE插入数据,可以在此种情况下,使用新数据替换原数据,而如果不违反约束关系,则与INSERT一样正常插入数据。
REPLACE基本语法与INSERT完全一样:
方法一:
REPLACE [LOW_PRIORITY | DELAYED]
[INTO] tbl_name
[PARTITION (partition_name,...)]
[(col_name,...)]
{VALUES | VALUE} ({expr | DEFAULT},...),(...),...
方法二:
REPLACE [LOW_PRIORITY | DELAYED]
[INTO] tbl_name
[PARTITION (partition_name,...)]
SET col_name={expr | DEFAULT}, ...
方法三:
REPLACE [LOW_PRIORITY | DELAYED]
[INTO] tbl_name
[PARTITION (partition_name,...)]
[(col_name,...)]
SELECT ...
三、DELETE删除数据:
基本语法:
DELETE FROM tb_name WHERE condition;
WHERE子句用法同SELECT中的WHERE
如下删除tutors表中Age小于30的行:
mysql> DELETE FROM tutors WHERE Age < 30;
Query OK, 6 rows affected (0.07 sec)
需要注意的是,删除数据后,AUTOINCREMENT计数器中对应数据并不会删除。
如果需要清空一张表,并重置AUTOINCREMENT计数器,可以使用如下命令:
TRUNCATE tb_name
四、UPDATE更新数据
基本语法:
UPDATE tb_name SET col1=..., col2=... WHERE
如下将students表中xuzhu的Age改为20:
mysql> UPDATE students SET Age=20 WHERE Name='Xuzhu';
Query OK, 1 row affected (0.04 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql将查到的数据删除_MySQL基本SQL语句之数据插入、删除数据和更新数据 | 旺旺知识库...相关推荐
- mysql排序显示行数的语句_MySQL中sql语句count(*),orderby,随机数据展示。
count(*)这么慢,我该怎么办? MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 count(*) 的时候会直接返回这个数,效率很高: 而 InnoDB 引擎就麻烦了,它执行 count ...
- mysql将没有员工的部门都删除_Mysql 用sql语句实现删除与CLARK同部门的员工信息...
2015-11-23 回答 一. 简单查询 简单的transact-sql查询只包括选择列表.from子句和where子句.它们分别说明所查询列.查询的表或视图.以及搜索条件等. 例如,下面的语句查询 ...
- mysql 导入数据库sql语句_mysql中导入数据与导出数据库sql语句
本文章来详细介绍关于mysql中导入数据与导出数据库sql语句,在mysql中常用的导入与导出数据的命令有source与mysqldump大家可参考. 1.例1:连接到本机上的MYSQL 首先在打开D ...
- mysql执行sql语句按钮_mysql执行sql语句过程
开发人员基本都知道,我们的数据存在数据库中(目前最多的是mysql和oracle,由于作者更擅长mysql,所以这里默认数据库为mysql),服务器通过sql语句将查询数据的请求传入到mysql数据库 ...
- 使用SQL语句对表进行插入、修改和删除数据操作
课程名称 MySQL数据库技术 实验 成绩 实验名称 实验三:表数据的插入.修改和删除 学号 辅导老师:陶荣 姓名 班级 日期 实验目的: 1.掌握使用SQL语句对表进行插入.修改和删除数据操作: 2 ...
- mysql 删除的sql语句怎么写_SQL 删除语句怎么写呢?
我的SQL语句是这样写的:deletefromstudentInfowherestuid=2但是.所影响的行数为0数据库中的记录并没有少!是哪里出了问题?另外一个问题!我的数据库删除操作的方法是这么写 ...
- mysql查询某一时间段之后数据的sql_mysql进阶(十九)SQL语句如何精准查找某一时间段的数据...
SQL语句如何精准查找某一时间段的数据 在项目开发过程中,自己需要查询出一定时间段内的交易.故需要在sql查询语句中加入日期时间要素,sql语句如何实现? SELECT * FROM lmapp.lm ...
- mysql进阶(十九)SQL语句如何精准查找某一时间段的数据
SQL语句如何精准查找某一时间段的数据 在项目开发过程中,自己需要查询出一定时间段内的交易.故需要在sql查询语句中加入日期时间要素,sql语句如何实现? SELECT * FROM lmapp.lm ...
- sql语句,执行,实现没有这条数据就新增,如有这条数据就修改
原 sql语句,执行,实现没有这条数据就新增,如有这条数据就修改 2019年09月18日 15:52:24 <span class="read-count">阅读数 5 ...
最新文章
- 边缘会话控制器SBC
- 30KVA UPS电源安装电线的配置
- dump 分析模式之 INCORRECT STACK TRACE
- Excel VBA 操作 复制拷贝操作
- Java 通过反射获取类的信息(成员变量,成员方法,构造方法)
- 第二百零二节,jQuery EasyUI,Layout(布局)组件
- 新手如何写博客(写给大一)
- 【吃豆游戏----HTML+JS+CSS等实现,效果+源代码】
- rba有哪几個主要組成部分_RBA管理体系有哪些
- 计算时代正在消灭中产阶级
- tcpdump 安装 使用及详解
- 一起来捉妖找不到服务器,一起来捉妖妖怪分布大全 所有妖灵不同地点位置详解...
- 迅为RK3568开发板Linux_NVR_SDK系统开发-查看NPU/GPU/CPU频率使用率
- 传奇GOM引擎配置PAK密码补丁教程
- 三星服务器链接在哪个文件夹,三星手机无线连接,访问局域网电脑共享目录中的电影照片设置教程...
- 金岩石:危机才刚刚开始
- iOS 微信数据库分析
- Spark操作Hive(开启Kerberos认证)代码提交华为云DAYU的MRS Spark组件--方法流程及注意事项
- 灰度GBTC自2015年来首次出现负溢价,如何解读?
- idea怎么进行c语言编程_怎么进行C语言编程,要全代码
热门文章
- oracle数据库监听问题,分享一个有意思的Oracle19c数据库监听异常
- gateway中的局部过滤器_vue 过滤器
- java课设电子门禁_中控门禁pullSdk Java demo 中控智慧门禁系统 - 下载 - 搜珍网
- springboot mvc html,完美起航-SpringBoot整合MVC
- php本地文件包含漏洞,php文件包含漏洞利用小结
- OAuth2.0 授权码认证方式使用流程
- Python中TypeError: ‘str‘ object is not callable
- python中numpy函数fft_如何在PyTorch中正确使用Numpy的FFT函数?
- 计算机中 amp 是什么符号,这里面的amp;amp;,||是什么意思,相当与数学里面的什么符号?...
- linux 停用用户,linux – 如何禁用用户的网络访问?