讲解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 用户权限管理
Apr 20 MySQL
Mysql systemctl start mysqld报错的问题解决
Jun 03 MySQL
新手入门Mysql--概念
Jun 18 MySQL
mysql中整数数据类型tinyint详解
Dec 06 MySQL
详解MySql中InnoDB存储引擎中的各种锁
Feb 12 MySQL
mysql数据插入覆盖和时间戳的问题及解决
Mar 25 MySQL
分享几个简单MySQL优化小妙招
Mar 31 MySQL
mysql使用instr达到in(字符串)的效果
Apr 03 MySQL
mysql如何查询连续记录
May 11 MySQL
mysql幻读详解实例以及解决办法
Jun 16 MySQL
MySQL下载安装配置详细教程 附下载资源
Sep 23 MySQL
MySQL数据管理操作示例讲解
Dec 24 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中强制下载文件的代码(解决了IE下中文文件名乱码问题)
2011/05/09 PHP
php根据日期判断星座的函数分享
2014/02/13 PHP
在PHP程序中使用Rust扩展的方法
2015/07/03 PHP
php面试实现反射注入的详细方法
2019/09/30 PHP
javascript编程起步(第二课)
2007/02/27 Javascript
自己的js工具 Event封装
2009/08/21 Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
2012/12/04 Javascript
jQuery链式操作如何实现以及为什么要用链式操作
2013/01/17 Javascript
转换字符串为json对象的方法详解
2013/11/29 Javascript
node.js中的fs.readSync方法使用说明
2014/12/17 Javascript
原生js结合html5制作简易的双色子游戏
2015/03/30 Javascript
jQuery scrollFix滚动定位插件
2015/04/01 Javascript
AngularJS中监视Scope变量以及外部调用Scope方法
2016/01/23 Javascript
解析javascript瀑布流原理实现图片滚动加载
2016/03/10 Javascript
AngularJS通过$location获取及改变当前页面的URL
2016/09/23 Javascript
分享一道关于闭包、bind和this的面试题
2017/02/20 Javascript
微信小程序 转发功能的实现
2017/08/04 Javascript
浅谈NodeJs之数据库异常处理
2017/10/25 NodeJs
Bootstrap框架建立树形菜单(Tree)的实例代码
2017/10/30 Javascript
360doc网站不登录就无法复制内容的解决方法
2018/01/27 Javascript
如何在vue-cli中使用css-loader实现css module
2021/01/07 Vue.js
Python的批量远程管理和部署工具Fabric用法实例
2015/01/23 Python
浅谈python数据类型及类型转换
2017/12/18 Python
Python管理Windows服务小脚本
2018/03/12 Python
python 实现数字字符串左侧补零的方法
2018/12/04 Python
解决pyecharts在jupyter notebook中使用报错问题
2020/04/23 Python
Python:Numpy 求平均向量的实例
2019/06/29 Python
python高级特性简介
2020/08/13 Python
欧舒丹比利时官网:L’OCCITANE比利时
2017/04/25 全球购物
Guess荷兰官网:美国服饰品牌
2020/01/22 全球购物
linux面试题参考答案(11)
2012/05/01 面试题
shell的种类有哪些
2015/04/15 面试题
应届大学生求职信
2014/07/20 职场文书
信用卡工作证明模板
2014/09/14 职场文书
布达拉宫的导游词
2015/02/02 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书