讲解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 使用自定义变量进行查询优化
May 14 MySQL
Mysql官方性能测试工具mysqlslap的使用简介
May 21 MySQL
MySQL CHAR和VARCHAR该如何选择
May 31 MySQL
MySQL索引是啥?不懂就问
Jul 21 MySQL
MySQL 1130异常,无法远程登录解决方案详解
Aug 23 MySQL
mysql中int(3)和int(10)的数值范围是否相同
Oct 16 MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
Oct 16 MySQL
MySQL中的引号和反引号的区别与用法详解
Oct 24 MySQL
详解MySQL中timestamp和datetime时区问题导致做DTS遇到的坑
Dec 06 MySQL
MySQL查询日期时间
May 15 MySQL
Mysql 一主多从的部署
May 20 MySQL
mysql中关键词exists的用法实例详解
Jun 10 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中Enum(枚举)用法实例详解
2015/12/07 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
2016/01/11 PHP
一个简单安全的PHP验证码类 附调用方法
2016/06/24 PHP
php获取网站根目录物理路径的几种方法(推荐)
2017/03/04 PHP
jquery ajax 调用失败的原因示例介绍
2013/09/27 Javascript
jQuery学习笔记之jQuery原型属性和方法
2014/06/09 Javascript
JavaScript分秒倒计时器实现方法
2015/02/02 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
2015/03/31 Javascript
JavaScript检测并限制复选框选中个数的方法
2015/08/12 Javascript
认识Knockout及如何使用Knockout绑定上下文
2015/12/25 Javascript
微信小程序之picker日期和时间选择器
2017/02/09 Javascript
angularjs指令之绑定策略(@、=、&amp;)
2017/04/13 Javascript
vue组件初学_弹射小球(实例讲解)
2017/09/06 Javascript
解决JQuery全选/反选第二次失效的问题
2017/10/11 jQuery
Vue 组件(component)教程之实现精美的日历方法示例
2018/01/08 Javascript
用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)
2018/12/05 Javascript
微信小程序 textarea 层级过高问题简单解决方案
2019/10/14 Javascript
在vue中使用echarts(折线图的demo,markline用法)
2020/07/20 Javascript
谈谈JavaScript中的垃圾回收机制
2020/09/17 Javascript
回调函数的意义以及python实现实例
2017/06/20 Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
2018/01/15 Python
在Pycharm中调试Django项目程序的操作方法
2019/07/17 Python
基于Tensorflow批量数据的输入实现方式
2020/02/05 Python
python中实现栈的三种方法
2020/12/19 Python
python之随机数函数的实现示例
2020/12/30 Python
蒂芙尼澳大利亚官方网站:Tiffany&Co. Australia
2017/08/27 全球购物
Artist Guitars新西兰:乐器在线商店
2017/09/17 全球购物
构造器Constructor是否可被override?
2013/08/06 面试题
社会治安综合治理管理责任书
2014/04/16 职场文书
党的群众路线教育实践活动总结报告
2014/04/28 职场文书
乱世佳人观后感
2015/06/08 职场文书
开工典礼致辞
2015/07/29 职场文书
2016年“12.3”国际残疾人日活动总结
2016/04/01 职场文书
评估“风险”创业计划的几大要点
2019/08/12 职场文书
Python实现老照片修复之上色小技巧
2021/10/16 Python
使用vue判断当前环境是安卓还是IOS
2022/04/12 Vue.js