MySQL增删改[亲测有效]

MySQL增删改[亲测有效]数据处理之增删改 插入数据(增) 前提:创建一个空表:id,name,hire_data,salary, 方式一:一条一条的添加数据 1.没有指明添加的字段,*必须* 按照表中字段的顺序添加 INSE

MySQL增删改

数据处理之增删改

插入数据(增)

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

  • 方式一:一条一条的添加数据
1.没有指明添加的字段,*必须* 按照表中字段的顺序添加
INSERT INTO emp1
VALUES(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增删改[亲测有效]

修改时会有可能修改不成功(可能约束条件造成的)

也可以试一下输入

set sql_safe_updates =0;(执行前)

删除数据

DELETE FROM … WHERE

DELETE FROM emp1
WHERE id = 1;

MySQL增删改[亲测有效]

删除时会有可能删除不成功(可能约束条件造成的)

注:关于删除后是否会回滚,可以看我的上一篇文章: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增删改[亲测有效]

原文地址:https://www.cnblogs.com/wht-de-bk/archive/2022/03/09/15986888.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/5451.html

(0)
上一篇 2023-05-08
下一篇 2023-05-09

相关推荐

  • 原生加密:腾讯云数据安全中台解决方案「建议收藏」

    原生加密:腾讯云数据安全中台解决方案「建议收藏」导语 | 数据安全问题既是技术问题,也是管理问题。本文是对腾讯安全云鼎实验室专家姬生利老师在云+社区沙龙online的分享整理,从技术角度剖析当前国内数据安全面临的难题及密码应用现状,并带来腾讯数据…

    2023-04-01
    101
  • Python绘制圆形

    Python绘制圆形Python是一种常见的面向对象的编程语言,已经被广泛应用于各种应用程序、网站开发、数据分析等领域。Python的语法简洁、易于学习、功能强大,在开发过程中提高了开发的效率,同时在绘制图形方面,Python也具有很好的能力,例如绘制圆形。

    2024-05-18
    5
  • 利用 Python bytes() 将对象转换为原始字节序列

    利用 Python bytes() 将对象转换为原始字节序列在Python中,bytes()函数是用于表示二进制数据的类。它可以存储二进制数据的序列,使数据更容易读取及处理。bytes()函数可以接收单个字符串、字节数组或数字数组类型作为参数。当传递单个字符串作为参数时,字符串中的每个字符都会被转换成一个字节,形成一个新的bytes对象。通过bytes()函数转换后,Python程序可以更加容易地处理底层操作。

    2023-12-14
    64
  • RadonDB MySQL on K8s 2.1.2 发布!

    RadonDB MySQL on K8s 2.1.2 发布!RadonDB MySQL on Kubernetes 于 2 月 17 日发布了新版本 2.1.2 。该版本在节点的重建、增删等方面进行了全面升级。 致谢: 首先感谢 @andyli029 @ace

    2023-05-07
    110
  • Python Tuple: 定义、索引和迭代不可变序列

    Python Tuple: 定义、索引和迭代不可变序列Python中,元组是一种不可变序列。元组使用圆括号表示,元素之间使用逗号分隔。元素可以是不同的数据类型,例如数字、字符串、列表等。元组的访问、索引、切片和迭代与列表类似,但是,元组的元素不能修改。这篇文章将详细介绍Python元组的定义、索引和迭代。

    2024-03-23
    33
  • ambari-server_ubuntu改主机名

    ambari-server_ubuntu改主机名版本:ambari 2.7.3 ,其他版本应该也差不多是一样的 一、背景说明 时不时就有小伙伴微信里面问我有没有做过,为已有的 ambari 集群修改主机名?之前是有修改过 ip 的,主机名还真没修改

    2023-04-25
    120
  • 工作记录。制作了个简单的查询器,查询驴子导出的ed2k[亲测有效]

    工作记录。制作了个简单的查询器,查询驴子导出的ed2k[亲测有效]有时想查找下ed2k.db,用数据库查看软件总是不够方便的,干脆写了个搜索器。。方便自己搜记录。 就是个sqlite查询,按文件大小排序,mfc,list ,奥利给。

    2023-02-26
    107
  • MySQL管理_MySQL数据结构

    MySQL管理_MySQL数据结构Mysql:MySQL数据管理 外键管理 外键概念 如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关

    2023-02-01
    107

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注