讲解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 07 MySQL
MySQL数字类型自增的坑
May 07 MySQL
MySQL CHAR和VARCHAR该如何选择
May 31 MySQL
MySQL高速缓存启动方法及参数详解(query_cache_size)
Jul 01 MySQL
SQL 聚合、分组和排序
Nov 11 MySQL
MySQL窗口函数的具体使用
Nov 17 MySQL
MySQL中order by的使用详情
Nov 17 MySQL
MySQL 开窗函数
Feb 15 MySQL
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
Mar 22 MySQL
Mysql分析设计表主键为何不用uuid
Mar 31 MySQL
pt-archiver 主键自增
Apr 26 MySQL
mysql查看表结构的三种方法总结
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
PHP&amp;MYSQL服务器配置说明
2006/10/09 PHP
建立动态的WML站点(三)
2006/10/09 PHP
Laravel 5框架学习之数据库迁移(Migrations)
2015/04/08 PHP
php给图片添加文字水印方法汇总
2015/08/27 PHP
针对多用户实现头像上传功能PHP代码 适用于登陆页面制作
2016/08/17 PHP
php 判断IP为有效IP地址的方法
2018/01/28 PHP
laravel 解决Validator使用中出现的问题
2019/10/25 PHP
拖动布局之保存布局页面cookies篇
2010/10/29 Javascript
基于JQuery的列表拖动排序实现代码
2013/10/01 Javascript
Node.js模块加载详解
2014/08/16 Javascript
JQuery实现动态表格点击按钮表格增加一行
2014/08/24 Javascript
javascript学习笔记(一)基础知识
2014/09/30 Javascript
javascript使用正则表达式实现去掉空格之后的字符
2015/02/15 Javascript
跟我学习javascript的prototype使用注意事项
2015/11/17 Javascript
jquery取消事件冒泡的三种方法(推荐)
2016/05/28 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
通过BootStrap实现轮播图的实际应用
2016/09/26 Javascript
JavaScript实现无刷新上传预览图片功能
2017/08/02 Javascript
JScript实现表格的简单操作
2017/08/15 Javascript
javascript中new Array()和var arr=[]用法区别
2017/12/01 Javascript
Angular路由ui-router配置详解
2018/08/01 Javascript
轻松解决JavaScript定时器越走越快的问题
2019/05/13 Javascript
详解NodeJs项目 CentOs linux服务器线上部署
2019/09/16 NodeJs
[02:36]DOTA2英雄基础教程 帕格纳
2014/01/20 DOTA
python实现字符串和日期相互转换的方法
2015/05/13 Python
Windows下搭建python开发环境详细步骤
2020/07/20 Python
Django 限制用户访问频率的中间件的实现
2018/08/23 Python
python中rc1什么意思
2020/06/19 Python
皇马官方商城:Real Madrid Store
2016/09/02 全球购物
英国天然抗衰老护肤品品牌:Nakin Skin Care
2019/04/16 全球购物
Napapijri西班牙在线商店:夹克、外套、运动衫等
2020/11/05 全球购物
信息员培训方案
2014/06/12 职场文书
夏季药店促销方案
2014/08/22 职场文书
2015年学校政教工作总结
2015/07/20 职场文书
Python中使用Lambda函数的5种用法
2021/04/01 Python
Springboot/Springcloud项目集成redis进行存取的过程解析
2021/12/04 Redis