MySQL增删改

数据处理之增删改

插入数据(增)

前提:创建一个空表:id,name,hire_data,salary,

  • 方法一:逐一添加数据
    [En]

    method 1: add data one by one*

1.没有指明添加的字段,*必须* 按照表中字段的顺序添加INSERT INTO emp1VALUES(1,'Tom','2000-12-03',2300);2.指明要添加的字段,表中字段可以不写全INSERT INTO emp1(id,hire_data,salary,name)VALUES(2,'1999-02-03',3500,'Petter');3.同时插入多条记录INSERT INTO emp1(id,hire_data,salary,name)VALUES(3,'2001-01-02',3000,'Jim'),(4,'1998-12-05',4000,'托尼');

MySQL增删改
  • 将查询结果插入列表中
#查询的表的字段一定要与添加的字段 *一一对应*
#提前检查字段内容是否 *越界*,如果越界,有添加不成功的风险,则要修改
INSERT INTO emp1(id,hire_data,salary,name)
SELECT employee_id,hire_data,salary,name
FROM employees
WHERE department_id IN (60,70);

更新数据(改)

UPDATE … SET …WHERE

#修改一行数据
UPDATE emp1
SET hire_data = '1990-01-23'
WHERE id =4;

#修改多行数据
UPDATE emp1
SET salary = 5600,hire_data = '1996-02-24'
WHERE id =3;

MySQL增删改

修改时,有可能修改不成功(可能是受约束的原因)。

[En]

When modifying, it is possible that the modification is not successful (possibly caused by constraints).

也可以试一下输入

set sql_safe_updates =0;(执行前)

删除数据

DELETE FROM … WHERE

DELETE FROM emp1
WHERE id = 1;

MySQL增删改

删除时,可能是删除不成功(可能是受限制)

[En]

When deleting, it is possible that the deletion is not successful (possibly caused by constraints)

注:关于删除后是否会回滚,可以看我的上一篇文章:https://www.cnblogs.com/wht-de-bk/p/15982191.html 情况表和拓展一

MySQL8新特性:计算列

MySQL增删改
alter table emp1 #注意:最好用大写
add add int GENERATED always as (id + salary) virtual;

MySQL增删改

Original: https://www.cnblogs.com/wht-de-bk/p/15986888.html
Author: T,a,o
Title: MySQL增删改

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/507768/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 位图的简单操作

    class BitMap { private byte[] words;//用一个字节数&#x7…

    数据库 2023年6月14日
    0131
  • 计算机组成原理——计算篇

    计算机组成原理 —— 计算篇 进制运算的基础 定义: 常用的进制 为什么计算机经常使用 8 进制 &16 进制 1024 不同进制表达方式 二进制运算的基础 正整数N,基数…

    数据库 2023年6月16日
    072
  • OA系统模块设计方案

    `1.模型管理 :web在线流程设&#x…

    数据库 2023年6月6日
    064
  • [Mysql]Ubuntu如何安装Mysql+启用远程连接[完整版]

    嗯。以下是我踩了好几个小时的所有坑总结出来的血泪史。我希望我能帮你少踩几个坑。正常情况下,一步一步地,不会有任何问题。 [En] Yeah. The following is th…

    数据库 2023年5月24日
    089
  • MySQL SUBSTRING_INDEX截取字符串

    一、SUBSTRING_INDEX 二、示例 Original: https://www.cnblogs.com/woods1815/p/16368248.htmlAuthor: …

    数据库 2023年6月14日
    075
  • Gorm 的黑魔法

    开发过程中,看到同事的代码写了这么一段: db = db.Session(&gorm.Session{Context: db.Statement.Context}).Fir…

    数据库 2023年6月9日
    089
  • MySQL45讲之order工作原理

    本文介绍 order 的三种排序方式,全字段排序、rowid 排序和索引树排序,以及每种排序方式具体是如何工作的。 当使用 explain 查看执行计划时,如果 extra 中有 …

    数据库 2023年5月24日
    0111
  • 8 int和Integer的区别

    数据类型 int是基本数据类型,Integer是int的包装类,属于引用类型 初始值 int的初始值为0,Integer的初始值为null 存储位置 int是直接存储在栈中的,In…

    数据库 2023年6月6日
    086
  • RocksDB上锁机制

    RocksDB作为一个开源的存储引擎支持事务的ACID特性,而要支持ACID中的I(Isolation),并发控制这块是少不了的,本文主要讨论RocksDB的锁机制实现,细节会涉及…

    数据库 2023年6月9日
    061
  • 操作系统(学习笔记)

    操作系统(学习笔记) PCB=process control block=进程控制块,用于存储进程相关信息,以便进程切换; GDT=global descriptor table=…

    数据库 2023年6月14日
    069
  • 关于互联网通信流程–架构–资源文件等

    互联网通信流程: 客户端 ——–服务端 互联网通&amp…

    数据库 2023年6月11日
    077
  • 素数算法(Prime Num Algorithm)

    数学是科学的皇后,而素数可以说是数学最为核心的概念之一。围绕素数产生了很多伟大的故事,最为著名莫过于哥德巴赫猜想、素数定理和黎曼猜想(有趣的是,自牛顿以来的三个最伟大数学家,欧拉、…

    数据库 2023年6月14日
    0135
  • 一,Flink快速上手

    1.依赖配置 1.1 pom文件 8 8 1.13.0 1.8 2.12 1.7.30 org.apache.flink flink-java ${flink.version} o…

    数据库 2023年6月6日
    085
  • Selenium 4 有哪些不一样?

    转载请注明出处❤️ 作者:测试蔡坨坨 原文链接:caituotuo.top/d59b986c.html 你好,我是测试蔡坨坨。 众所周知,Selenium在2021年10月13号发…

    数据库 2023年6月11日
    081
  • Java常用类解析

    包装类 包装类值基本数据类型对应的引用类型,包装类封装好的方法能够很方便的让我们操作基本数据类型而不需要自己再去编写不必要的代码。 基本数据类型 包装类 boolean Boole…

    数据库 2023年6月16日
    064
  • MySQL实战45讲 9

    09 | 普通索引和唯一索引,应该怎么选择? 每个人都有一个唯一的身份证号,而且业务代码已经保证了不会写入两个重复的身份证号。如果市民系统需要按照身份证号查姓名,就会执行类似这样的…

    数据库 2023年6月16日
    0101
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球