讲解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 相关文章推荐
Idea连接MySQL数据库出现中文乱码的问题
Apr 14 MySQL
MySQL的join buffer原理
Apr 29 MySQL
MySQL 表空间碎片的概念及相关问题解决
May 07 MySQL
低版本Druid连接池+MySQL驱动8.0导致线程阻塞、性能受限
Jul 01 MySQL
mysql中int(3)和int(10)的数值范围是否相同
Oct 16 MySQL
MYSQL如何查看进程和kill进程
Mar 13 MySQL
浅谈redis的过期时间设置和过期删除机制
Mar 18 MySQL
浅谈MySQL中的六种日志
Mar 23 MySQL
Golang连接并操作MySQL
Apr 14 MySQL
MySQL数据库 安全管理
May 06 MySQL
MySQL主从切换的超详细步骤
Jun 28 MySQL
MySQL控制流函数(-if ,elseif,else,case...when)
Jul 07 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
PHP5中MVC结构学习
2006/10/09 PHP
PHP无法访问远程mysql的问题分析及解决
2013/05/16 PHP
Window下PHP三种运行方式图文详解
2013/06/11 PHP
Linux系统递归生成目录中文件的md5的方法
2015/06/29 PHP
php+ajax注册实时验证功能
2016/07/20 PHP
php7 错误处理机制修改实例分析
2020/05/25 PHP
自己开发Dojo的建议框架
2008/09/24 Javascript
javascript笔试题目附答案@20081025_jb51.net
2008/10/26 Javascript
Jquery实现带动画效果的经典二级导航菜单
2013/03/22 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
JavaScript基础知识学习笔记
2014/12/02 Javascript
JavaScript的MVVM库Vue.js入门学习笔记
2016/05/03 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
2016/08/02 Javascript
js 获取当前web应用的上下文路径实现方法
2016/08/19 Javascript
Node.js 的模块知识汇总
2017/08/16 Javascript
利用ES6实现单例模式及其应用详解
2017/12/09 Javascript
webpack构建的详细流程探底
2018/01/08 Javascript
element ui 对话框el-dialog关闭事件详解
2018/02/26 Javascript
JavaScript中call和apply方法的区别实例分析
2018/08/03 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
2018/10/16 Javascript
[02:51]2014DOTA2 TI小组赛总结中国军团全部进军钥匙球馆
2014/07/15 DOTA
python实现简单的计时器功能函数
2015/03/14 Python
浅谈django model的get和filter方法的区别(必看篇)
2017/05/23 Python
对python 各种删除文件失败的处理方式分享
2018/04/24 Python
如何通过雪花算法用Python实现一个简单的发号器
2019/07/03 Python
python 画出使用分类器得到的决策边界
2019/08/21 Python
了解一下python内建模块collections
2020/09/07 Python
python 如何用urllib与服务端交互(发送和接收数据)
2021/03/04 Python
MVMT手表官方网站:时尚又实惠的高品质手表
2016/12/04 全球购物
C++是不是类型安全的
2014/02/18 面试题
优秀党支部事迹材料
2014/01/14 职场文书
出纳员岗位职责风险
2014/03/06 职场文书
2014全年工作总结
2014/11/27 职场文书
学生保证书格式
2015/02/27 职场文书
试用期辞职信范文
2015/03/02 职场文书
Python实现socket库网络通信套接字
2021/06/04 Python