讲解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 Router的安装部署
Apr 24 MySQL
MySQL创建高性能索引的全步骤
May 02 MySQL
MySQL系列之四 SQL语法
Jul 02 MySQL
MySQL 5.7常见数据类型
Jul 15 MySQL
SQL实现LeetCode(176.第二高薪水)
Aug 04 MySQL
MySQL实例精讲单行函数以及字符数学日期流程控制
Oct 15 MySQL
面试提问mysql一张表到底能存多少数据
Mar 13 MySQL
MySQL高级进阶sql语句总结大全
Mar 16 MySQL
MySQL 主从复制数据不一致的解决方法
Mar 18 MySQL
MySQL实现字段分割一行转多行的示例代码
Jul 07 MySQL
MySQL 原理与优化之原数据锁的应用
Aug 14 MySQL
MySQL下载安装配置详细教程 附下载资源
Sep 23 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
ninety plus是什么?ninety plus咖啡好吗?
2021/03/04 新手入门
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
php中实现用数组妩媚地生成要执行的sql语句
2015/07/10 PHP
深入解析PHP的Yii框架中的event事件机制
2016/03/17 PHP
php实现的一段简单概率相关代码
2016/05/30 PHP
php实现批量上传数据到数据库(.csv格式)的案例
2017/06/18 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
2019/09/30 PHP
dojo随手记 gird组件引用
2011/02/24 Javascript
限制textbox或textarea输入字符长度的JS代码
2013/10/16 Javascript
JS字符串拼接在ie中都报错的解决方法
2014/03/27 Javascript
JavaScript中判断整数的多种方法总结
2014/11/08 Javascript
javascript实现汉字转拼音代码分享
2015/04/20 Javascript
javascript实现设置、获取和删除Cookie的方法
2015/06/01 Javascript
JS中使用DOM来控制HTML元素
2016/07/31 Javascript
jQuery实现的购物车物品数量加减功能代码
2016/11/16 Javascript
JS设计模式之数据访问对象模式的实例讲解
2017/09/30 Javascript
react实现点击选中的li高亮的示例代码
2018/05/24 Javascript
详解Vue用cmd创建项目
2019/02/12 Javascript
判断JavaScript中的两个变量是否相等的操作符
2019/12/21 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
JavaScript 装逼指南(js另类写法)
2020/05/10 Javascript
谈谈JavaScript中的垃圾回收机制
2020/09/17 Javascript
解决vue prop传值default属性如何使用,为何不生效的问题
2020/09/21 Javascript
如何利用nodejs自动定时发送邮件提醒(超实用)
2020/12/01 NodeJs
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
python二维码操作:对QRCode和MyQR入门详解
2019/06/24 Python
django ManyToManyField多对多关系的实例详解
2019/08/09 Python
如何基于Python获取图片的物理尺寸
2019/11/25 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
2020/04/24 Python
HTML5 Canvas中绘制矩形实例
2015/01/01 HTML / CSS
关于赌博的检讨书
2014/01/08 职场文书
成绩单公证书
2014/04/10 职场文书
餐饮商业计划书范文
2014/04/29 职场文书
房屋租赁协议书
2014/10/18 职场文书
材料员岗位职责
2015/02/10 职场文书
分析SQL窗口函数之排名窗口函数
2022/04/21 Oracle