服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Mysql - MySQL数据处理梳理讲解增删改的操作

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

2022-10-26 15:49努力的小鳴人 Mysql

本篇文章旨在介绍如何使用数据处理函数,和其他大多数计算机语言语言,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 语句从表中删除数据

?
1
DELETE FROM table_name [WHERE <condition>];

WHERE子句为可选参数,指定删除条件,如果没有WHERE子句,DELETE语句将删除表中的所有记录

到此这篇关于MySQL数据处理梳理讲解增删改的操作的文章就介绍到这了,更多相关MySQL增删改内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/m0_64996150/article/details/124049025

延伸 · 阅读

精彩推荐
  • MysqlMysql提权的多种姿势汇总

    Mysql提权的多种姿势汇总

    这篇文章主要给大家介绍了关于Mysql提权的多种姿势,姿势包括写入Webshell、UDF提权以及MOF提权,文中通过示例代码介绍的非常详细,需要的朋友可以参考下...

    大鹏东南飞11132021-09-13
  • Mysqlmysql中Table is read only的解决方法小结

    mysql中Table is read only的解决方法小结

    本文章总结了关于在linux与windows中 mysql出现Table is read only解决办法总结,有需要的朋友可参考一下 ...

    MYSQL教程网3582019-12-16
  • Mysql88秒插入1000万条数据到MySQL数据库表的操作方法

    88秒插入1000万条数据到MySQL数据库表的操作方法

    这篇文章主要介绍了88秒插入1000万条数据到MySQL数据库表的操作方法,首先给大家说下我用到的数据库表为mysql数据库5.7版本的。具体操作方法大家跟随小编...

    网络5452019-06-16
  • Mysql这种sql写法真的会导致索引失效吗

    这种sql写法真的会导致索引失效吗

    这篇文章主要给大家介绍了关于网上流传的某种sql写法会导致索引失效的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用sql具有一定的...

    谭小谭啊2312020-11-26
  • MysqlMySQL日志文件详解

    MySQL日志文件详解

    这篇文章主要介绍了MySQL日志文件详解,本文分别讲解了错误日志、二进制日志、通用查询日志、慢查询日志、Innodb的在线redo日志、更新日志等日志类型和作...

    MYSQL教程网4162020-05-13
  • Mysqlgolang实现mysql数据库备份的操作方法

    golang实现mysql数据库备份的操作方法

    这篇文章主要介绍了golang实现mysql数据库备份的操作方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下...

    zhoutk5022019-07-08
  • Mysql自动恢复MySQL数据库的日志文件思路分享及解决方案

    自动恢复MySQL数据库的日志文件思路分享及解决方案

    本文主要讲诉如何自动恢复mysql数据库的日志文件,喜欢的在服务器或者数据库上直接操作的兄弟们你值得收藏下! ...

    MYSQL教程网3562020-04-18
  • MysqlMysql性能优化方案分享

    Mysql性能优化方案分享

    这篇文章主要为大家分享了Mysql性能优化方案,帮助大家进行Mysql性能优化,感兴趣的小伙伴们可以参考一下 ...

    mickelfeng5192020-06-03