讲解MySQL增删改操作


Posted in MySQL onMay 06, 2022

一、插入数据

VALUES的方式添加

使用一次只能向表中插入一条数据

为表的所有字段按默认顺序插入数据

INSERT INTO 表名
VALUES (value1,value2,....);

值列表中须为表的每一个字段指定值

值的顺序必须和数据表中字段定义时的顺序相同

为表的指定字段插入数据

INSERT INTO 表名(column1 [, column2, …, columnn])
VALUES (value1 [,value2, …, valuen]);

在INSERT语句中只向部分字段中插入值

子句中随意列出列名,但是一旦列出,VALUES中要插入的value1,…valuen需要与column1,…columnn列一一对应

同时插入多条记录

INSERT语句可以同时向数据表中插入多条记录,插入时指定多个值列表,每个值列表之间用逗号分隔开

INSERT INTO table_name
VALUES
(value1 [,value2, …, valuen]),
(value1 [,value2, …, valuen]),
……
(value1 [,value2, …, valuen]);

INSERT INTO table_name(column1 [, column2, …, columnn])
VALUES
(value1 [,value2, …, valuen]),
(value1 [,value2, …, valuen]),
……
(value1 [,value2, …, valuen]);

一个同时插入多行记录的INSERT语句等同于多个单行插入的INSERT语句,但是多行的INSERT语句

在处理过程中 效率更高

将查询结果插入到表中

INSERT可以将SELECT语句查询的结果插入到表中

INSERT INTO 目标表名
(tar_column1 [, tar_column2, …, tar_columnn])
SELECT
(src_column1 [, src_column2, …, src_columnn])
FROM 源表名
[WHERE condition]

在 INSERT 语句中加入子查询

子查询中的值列表应与 INSERT 子句中的列名对应

二、更改数据(更新)

使用 UPDATE 语句更新数据

可以一次更新多条数据

UPDATE table_name
SET column1=value1, column2=value2, … , column=valuen
[WHERE condition]

如果需要回滚数据,需要保证在DML前,进行设置:SET AUTOCOMMIT = FALSE;

可加WHERE子句指定需要更新的数据

三、删除数据

使用 DELETE 语句从表中删除数据

DELETE FROM table_name [WHERE <condition>];

WHERE子句为可选参数,指定删除条件,如果没有WHERE子句,DELETE语句将删除表中的所有记录

到此这篇关于讲解MySQL增删改操作的文章就介绍到这了!

MySQL 相关文章推荐
解析MySQL binlog
Jun 11 MySQL
MySql 8.0及对应驱动包匹配的注意点说明
Jun 23 MySQL
低版本Druid连接池+MySQL驱动8.0导致线程阻塞、性能受限
Jul 01 MySQL
MySQL配置主从服务器(一主多从)
Aug 07 MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
Oct 16 MySQL
面试中老生常谈的MySQL问答集锦夯实基础
Mar 13 MySQL
详细聊一聊mysql的树形结构存储以及查询
Apr 05 MySQL
MySQL数据库优化之通过索引解决SQL性能问题
Apr 10 MySQL
mysql使用 not int 子查询隐含陷阱
Apr 12 MySQL
MySQL视图概念以及相关应用
Apr 19 MySQL
mysql sql常用语句大全
Jun 21 MySQL
MySQL生成千万测试数据以及遇到的问题
Aug 05 MySQL
解决Mysql报错 Table 'mysql.user' doesn't exist
MYSQL常用函数介绍
May 05 #MySQL
MySQL 数据 data 基本操作
May 04 #MySQL
MySQL 字符集 character
May 04 #MySQL
MySQL 数据表操作
May 04 #MySQL
MySQL 执行数据库更新update操作的时候数据库卡死了
May 02 #MySQL
MySQL如何使备份得数据保持一致
You might like
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
2013/07/03 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
2013/09/30 PHP
PHP简单的MVC框架实现方法
2015/12/01 PHP
PHP示例演示发送邮件给某个邮箱
2019/04/03 PHP
彪哥1.1(智能表格)提供下载
2006/09/07 Javascript
JavaScript Event学习第四章 传统的事件注册模型
2010/02/07 Javascript
锋利的jQuery jQuery中的DOM操作
2010/03/21 Javascript
js批量设置样式的三种方法不推荐使用with
2013/02/25 Javascript
js实现的折叠导航示例
2013/11/29 Javascript
JavaScript将数据转换成整数的方法
2014/01/04 Javascript
javascript判断chrome浏览器的方法
2014/03/26 Javascript
nodejs 整合kindEditor实现图片上传
2015/02/03 NodeJs
JS 实现分页打印功能
2018/05/16 Javascript
Bootstrap Table中的多选框删除功能
2018/07/15 Javascript
Vue.js实现开发购物车功能的方法详解
2019/02/22 Javascript
一步一步实现Vue的响应式(对象观测)
2019/09/02 Javascript
JavaScript实现轮播图片完整代码
2020/03/07 Javascript
element 中 el-menu 组件的无限极循环思路代码详解
2020/04/26 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
2020/05/19 jQuery
Python random模块常用方法
2014/11/03 Python
python能做什么 python的含义
2019/10/12 Python
python的slice notation的特殊用法详解
2019/12/27 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
2020/10/09 Python
深圳茁壮笔试题
2015/05/28 面试题
Shell脚本如何向终端输出信息
2014/04/25 面试题
应届医学毕业生求职信分享
2013/12/02 职场文书
新闻学专业个人求职信写作
2014/02/04 职场文书
工作态度检讨书
2014/02/11 职场文书
班子四风对照检查材料
2014/08/21 职场文书
群众路线四风问题整改措施
2014/09/27 职场文书
大学生个人简历自我评价
2015/03/11 职场文书
车间主任岗位职责范本
2015/04/08 职场文书
限期整改通知书
2015/04/22 职场文书
走进毛泽东观后感
2015/06/04 职场文书
小学班主任研修日志
2015/11/13 职场文书
golang elasticsearch Client的使用详解
2021/05/05 Golang