讲解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 22 MySQL
mysql对于模糊查询like的一些汇总
May 09 MySQL
Mysql数据库索引面试题(程序员基础技能)
May 31 MySQL
你知道哪几种MYSQL的连接查询
Jun 03 MySQL
MySQL为id选择合适的数据类型
Jun 07 MySQL
Mysql8.0递归查询的简单用法示例
Aug 04 MySQL
mysql 索引合并的使用
Aug 30 MySQL
SQL注入详解及防范方法
Dec 06 MySQL
MySQL RC事务隔离的实现
Mar 31 MySQL
MySQL 语句执行顺序举例解析
Jun 05 MySQL
SQL语句中EXISTS的详细用法大全
Jun 25 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中文汉字验证码
2007/04/08 PHP
两个开源的Php输出Excel文件类
2010/02/08 PHP
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
2011/12/01 PHP
php 多关键字 高亮显示实现代码
2012/04/23 PHP
学习php设计模式 php实现装饰器模式(decorator)
2015/12/07 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
2019/09/10 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
jquery 单击li防止重复加载的实现代码
2010/12/24 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
JavaScript判断数字是否为质数的方法汇总
2016/06/02 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
JS验证input输入框(字母,数字,符号,中文)
2017/03/23 Javascript
jQuery实现倒计时功能 jQuery实现计时器功能
2017/09/19 jQuery
使用jQuery实现两个div中按钮互换位置的实例代码
2017/09/21 jQuery
webpack写jquery插件的环境配置
2017/12/21 jQuery
JavaScript实现省市区三级联动
2020/02/13 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
2020/07/17 Javascript
python文件操作整理汇总
2014/10/21 Python
Python实现的井字棋(Tic Tac Toe)游戏示例
2018/01/31 Python
pandas 对每一列数据进行标准化的方法
2018/06/09 Python
python看某个模块的版本方法
2018/10/16 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
2018/11/30 Python
解决Django Static内容不能加载显示的问题
2019/07/28 Python
pytorch:torch.mm()和torch.matmul()的使用
2019/12/27 Python
python实现高斯投影正反算方式
2020/01/17 Python
python列表返回重复数据的下标
2020/02/10 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
2020/11/18 Python
详解python第三方库的安装、PyInstaller库、random库
2021/03/03 Python
常用UNIX 命令(Linux的常用命令)
2015/12/26 面试题
Java面试题:为什么要用Java
2012/05/11 面试题
测绘工程本科生求职信
2013/10/10 职场文书
建设投标担保书
2014/05/13 职场文书
奠基仪式策划方案
2014/05/15 职场文书
社区护士演讲稿
2014/08/27 职场文书
2016年大学生社区服务活动总结
2016/04/06 职场文书
提取视频中的音频 Python只需要三行代码!
2021/05/10 Python