MySQL数据处理梳理讲解增删改的操作

 更新时间:2022年05月06日 11:05:21   作者:努力的小鳴人  
本篇文章旨在介绍如何使用数据处理函数,和其他大多数计算机语言语言,MYSQL支持利用函数来处理数据,函数也就是一般在数据上执行,它给数据的转换和处理提供了方便

一、插入数据

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如何修改字段的默认值和空值

    MySQL如何修改字段的默认值和空值

    这篇文章主要介绍了MySQL如何修改字段的默认值和空值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • MySQL连表查询的实现

    MySQL连表查询的实现

    在Mysql数据库中,表的连接操作是非常重要的,能够将不同的表结合在一起,实现更加丰富和复杂的查询操作,本文主要介绍了MySQL连表查询的实现,感兴趣的可以了解一下
    2023-06-06
  • MySQL锁等待与死锁问题分析

    MySQL锁等待与死锁问题分析

    这篇文章主要介绍了MySQL锁等待与死锁问题分析,帮助大家更好的理解和学习使用MySQL,感兴趣的朋友可以了解下
    2021-03-03
  • mysql中一个普通ERROR 1135 (HY000)错误引发的血案

    mysql中一个普通ERROR 1135 (HY000)错误引发的血案

    ERROR 1135 (HY000): Can’t create a new thread (errno 11);if you are not out of available memory,you can consult the manual for a possible OS-dependent bug
    2015-08-08
  • MySQL复制表的三种方式(小结)

    MySQL复制表的三种方式(小结)

    这篇文章主要介绍了MySQL复制表的三种方式(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • mysql 5.7.20\5.7.21 免安装版安装配置教程

    mysql 5.7.20\5.7.21 免安装版安装配置教程

    这篇文章主要为大家详细介绍了mysql5.7.20和mysql5.7.21免安装版安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • MySQL 一次执行多条语句的实现及常见问题

    MySQL 一次执行多条语句的实现及常见问题

    通常情况MySQL出于安全考虑不允许一次执行多条语句(但也不报错,很让人郁闷)。
    2009-08-08
  • MySQL开启记录执行过的SQL语句方法

    MySQL开启记录执行过的SQL语句方法

    这篇文章主要介绍了MySQL开启记录执行过的SQL语句方法,配置的方法很简单,本文直接给出配置示例,需要的朋友可以参考下
    2015-07-07
  • Centos 6.4源码安装mysql-5.6.28.tar.gz教程

    Centos 6.4源码安装mysql-5.6.28.tar.gz教程

    这篇文章主要为大家详细介绍了Centos 6.4源码安装mysql-5.6.28.tar.gz教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • MySQL表锁、行锁、排它锁及共享锁的使用详解

    MySQL表锁、行锁、排它锁及共享锁的使用详解

    随着应用对事务完整性和并发性要求的不断提高,MySQL才开始开发基于事务的存储引擎,下面这篇文章主要给大家介绍了关于MySQL表锁、行锁、排它锁及共享锁使用的相关资料,需要的朋友可以参考下
    2022-04-04

最新评论