SQL更新与删除数据操作示例详解

 更新时间:2023年01月05日 09:07:17   作者:黑码哥  
如果要在程序运行过程中操作数据库中的数据,那得先学会使用SQL语句,下面这篇文章主要给大家介绍了关于SQL查询语句更新和删除数据的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

对于不加WHERE条件的UPDATEDELETE要格外谨慎!

1、更新数据

1.1 更新全部数据:使用UPDATE关键字。语法如下:

UPDATE 表名 SET 字段名=新的值;

比如,更新学生表中的所有学生性别为男:

UPDATE student SET gender = '男';

1.2 更新部分数据:使用UPDATE关键字。语法如下:

UPDATE 表名 SET 字段名=新的值 WHERE 限定条件;

比如,更新学生方东美的性别为女:

UPDATE student SET gender = '女' WHERE student_name = '方东美';

1.3 更新部分数据的多个字段:使用UPDATE关键字。语法如下:

UPDATE 表名

SET 字段名1=新的值1,字段名2=新的值2,…

WHERE 限定条件;

比如,更新学生方东美的性别为女,分数为85.50:

UPDATE student 
SET gender = '女',score = 85.50
WHERE student_name = '方东美';

2、根据其他表更新数据

根据其他表更新数据:使用UPDATE关键字。语法如下:

UPDATE 表名

SET 字段名=(子查询)

[ WHERE 限定条件 ];

比如,在学生表中添加老师姓名字段,并使用老师表中的数据进行更新:

UPDATE student a
SET teacher_name = ( SELECT b.teacher_name
FROM teacher b 
WHERE a.teacher_id = b.teacher_id);

3、删除数据

3.1 删除全部数据:使用DELETE关键字。语法如下:

DELETE FROM 表名;

比如,删除学生表中的数据,使用如下语句:

DELETE FROM student;

**3.2 删除部分数据:**使用DELETE关键字。语法如下:

DELETE FROM 表名 WHERE 筛选条件;

比如,删除学生表方东美的数据,使用如下语句:

DELETE FROM student WHERE student_name = '方东美';

4、根据其他表删除数据

根据其他表删除数据:使用DELETE关键字。语法如下:

DELETE FROM 表名 WHERE 子查询;

比如,删除学生表中老师姓名为NULL的数据,使用如下语句:

DELETE FROM studentWHERE teacher_id in ( SELECT teacher_idFROM teacher WHERE teacher_name IS NULL );

到此这篇关于SQL更新与删除数据操作示例详解的文章就介绍到这了,更多相关SQL更新与删除内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL中使用load data命令实现数据导入的方法

    MySQL中使用load data命令实现数据导入的方法

    MySQL支持load data命令的数据导入,该方式比直接的insert的效率要高,按照官方的说法是要比insert语句快上20倍
    2013-10-10
  • MySql官方手册学习笔记2 MySql的模糊查询和正则表达式

    MySql官方手册学习笔记2 MySql的模糊查询和正则表达式

    MySQL提供标准的SQL模式匹配,以及扩展正则表达式模式匹配的格式
    2012-10-10
  • MySQL增删查改数据表详解

    MySQL增删查改数据表详解

    这篇文章主要介绍了MySQL增删查改数据表,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-11-11
  • MySQL5.6免安装版环境配置图文教程

    MySQL5.6免安装版环境配置图文教程

    这篇文章主要为大家详细介绍了MySQL免安装版环境配置图文教程,很实用,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • mysql Community Server 5.7.19安装指南(详细)

    mysql Community Server 5.7.19安装指南(详细)

    这篇文章主要介绍了mysql Community Server 5.7.19安装指南(详细),需要的朋友可以参考下
    2017-10-10
  • MySQL安装starting the server失败的2种解决办法(推荐!)

    MySQL安装starting the server失败的2种解决办法(推荐!)

    MySQL是一个非常强大的关系型数据库,但有些初学者在安装配置的时候,遇到种种的困难,下面这篇文章主要给大家介绍了关于MySQL安装starting the server失败的2种解决办法,需要的朋友可以参考下
    2023-04-04
  • 一文带你学会MySQL的select语句

    一文带你学会MySQL的select语句

    在MySQL中可以使用SELECT语句来查询数据,查询数据是指从数据库中根据需求,使用不同的查询方式来获取不同的数据,是使用频率最高、最重要的操作,下面这篇文章主要给大家介绍了关于MySQL中select语句的相关资料,需要的朋友可以参考下
    2022-11-11
  • Mysql如何使用命令实现分级查找帮助详解

    Mysql如何使用命令实现分级查找帮助详解

    这篇文章主要给大家介绍了关于Mysql如何使用命令实现分级查找帮助的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-08-08
  • 查找MySQL线程中死锁的ID的方法

    查找MySQL线程中死锁的ID的方法

    这篇文章主要介绍了查找MySQL线程中死锁的ID的方法,文中介绍的方法主要是从数据字典里查找,需要的朋友可以参考下
    2015-05-05
  • MySQL系列之四 SQL语法

    MySQL系列之四 SQL语法

    SQL是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,这篇文章主要给大家介绍了SQL语法的相关资料,需要的朋友可以参考下
    2021-07-07

最新评论