讲解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 相关文章推荐
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
Apr 05 MySQL
MySQL表的增删改查基础教程
Apr 07 MySQL
MySQL Router的安装部署
Apr 24 MySQL
MySQL创建高性能索引的全步骤
May 02 MySQL
mysql对于模糊查询like的一些汇总
May 09 MySQL
修改MySQL的默认密码的四种小方法
May 26 MySQL
MySQL下使用Inplace和Online方式创建索引的教程
May 26 MySQL
SQL注入的实现以及防范示例详解
Jun 02 MySQL
Navicat连接MySQL错误描述分析
Jun 02 MySQL
MySQL修改默认引擎和字符集详情
Sep 25 MySQL
MySQL创建管理子分区
Apr 13 MySQL
以MySQL5.7为例了解一下执行计划
Apr 13 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中空字符串介绍0、null、empty和false之间的关系
2012/09/25 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
2019/01/15 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
js字符编码函数区别分析
2008/06/05 Javascript
模仿百度三维地图的js数据分享
2011/05/12 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
第一次接触JS require.js模块化工具
2016/04/17 Javascript
jQuery解决IE6、7、8不能使用 JSON.stringify 函数的问题
2016/05/31 Javascript
基于jQuery实现表格的查看修改删除
2016/08/01 Javascript
AngularJS 工作原理详解
2016/08/18 Javascript
纯js三维数组实现三级联动效果
2017/02/07 Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
2017/02/19 Javascript
vue非父子组件通信问题及解决方法
2018/06/11 Javascript
vue + element-ui的分页问题实现
2018/12/17 Javascript
使vue实现jQuery调用的两种方法
2019/05/12 jQuery
使用JQuery自动完成插件Auto Complete详解
2019/06/18 jQuery
修改Vue打包后的默认文件名操作
2020/08/12 Javascript
vue treeselect获取当前选中项的label实例
2020/08/31 Javascript
在VS Code上搭建Python开发环境的方法
2018/04/06 Python
使用11行Python代码盗取了室友的U盘内容
2018/10/23 Python
python如何以表格形式打印输出的方法示例
2019/06/21 Python
Flask框架学习笔记之模板操作实例详解
2019/08/15 Python
python单例模式原理与创建方法实例分析
2019/10/26 Python
世界首屈一指的钓鱼用品商店:TackleDirect
2016/07/26 全球购物
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
来自南加州灵感的工作和娱乐服装:TravisMathew
2019/05/01 全球购物
一些Unix笔试题和面试题
2012/09/25 面试题
Hibernate持久层技术
2013/12/16 面试题
回门宴新郎答谢词
2014/01/12 职场文书
团委书记的竞聘演讲稿
2014/04/24 职场文书
国企干部对照检查材料
2014/08/22 职场文书
医德医风个人工作总结2014
2014/11/14 职场文书
2015年电厂工作总结范文
2015/05/13 职场文书
【DOTA2】半决赛强强对话~ PSG LGD vs EHOME - DPC 2022 CN REGIONAL FINALS WINTER
2022/04/02 DOTA
Python实现自动玩连连看的脚本分享
2022/04/04 Python
Nginx 常用配置
2022/05/15 Servers