当前位置: 首页 > news >正文

mysql+delete写法_mysql怎么使用delete

MySQL中的delete语句一般用于删除表的一行或者多行数据。

565de9834fd6c4a4cfd58f7181907dea.png

以下是 SQL DELETE 语句从 MySQL 数据表中删除数据的通用语法:DELETE FROM [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]

DELETE FROM table_name [WHERE Clause]:指定要删除数据的表名。

ORDER BY 子句:可选项。表示删除时,表中各行将按照子句中指定的顺序进行删除。

WHERE 子句:可选项。表示为删除操作限定删除条件,若省略该子句,则代表删除该表中的所有行。

LIMIT 子句:可选项。用于告知服务器在控制命令被返回到客户端前被删除行的最大值。

当你想删除数据表中指定的记录时 WHERE 子句是非常有用的。要限制要删除的行数,则可以配合Order By使用LIMIT子句。

根据条件删除表中的数据

在tb_courses_new表中,删除course_id为 4 的记录,输入的 SQL 语句和执行结果如下所示。

以下操作需在命令行中进行。mysql>SELECT * FROM tb_courses

+-----------+-------------+--------------+------------------+

| course_id | course_name | course_grade | course_info |

+-----------+-------------+--------------+------------------+

| 1 | Network | 3 | Computer Network |

| 2 | Database | 3 | MySQL |

| 3 | Java | 4 | Java EE |

| 4 | Php | 4 | phpstudy |

+-----------+-------------+--------------+------------------+

4 rows in set (0.00 sec)

mysql> DELETE FROM tb_courses

-> WHERE course_id=4;

Query OK, 1 row affected (0.00 sec)

mysql> SELECT * FROM tb_courses;

+-----------+-------------+--------------+------------------+

| course_id | course_name | course_grade | course_info |

+-----------+-------------+--------------+------------------+

| 1 | Network | 3 | Computer Network |

| 2 | Database | 3 | MySQL |

| 3 | Java | 4 | Java EE |

+-----------+-------------+--------------+------------------+

3 rows in set (0.00 sec)

相关文章:

  • mysql5.7.19winx64安装_winx64下mysql5.7.19的基本安装流程(详细)
  • 冒险岛062mysql_冒险岛单机版062
  • 了解python web架构_python的几种web框架理解
  • python django框架数据库_Python的Django框架可适配的各种数据库介绍
  • python 删除所有空间_删除dataframe python中的空间
  • python接收前端post数据_Django后台获取前端post上传的文件方法
  • 水经注叠加cad_如何下载矢量格式的CAD等高线
  • JAVA特级_java高级特性-更新版本
  • java字符插入_Java程序练习-字符串插入
  • java 构造 super_java – 在构造函数中的super()
  • java 反射的实现原理图_java反射机制的实现原理
  • java 文件读取 逗号分隔_如何从Java中的文本文件中读取逗号分隔值?
  • java求导数_JAVA实现表达式求导运算的分析总结
  • java模拟登陆系统_Java模拟登录系统抓取内容【转载】
  • java httppost https_JAVA利用HttpClient进行POST请求(HTTPS)
  • Android单元测试 - 几个重要问题
  • create-react-app做的留言板
  • git 常用命令
  • JavaScript设计模式系列一:工厂模式
  • mongo索引构建
  • Promise面试题,控制异步流程
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • Vim Clutch | 面向脚踏板编程……
  • Vultr 教程目录
  • 编写高质量JavaScript代码之并发
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 经典排序算法及其 Java 实现
  • 前端面试之闭包
  • 前端性能优化——回流与重绘
  • 如何选择开源的机器学习框架?
  • 入手阿里云新服务器的部署NODE
  • 实战|智能家居行业移动应用性能分析
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • ​用户画像从0到100的构建思路
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (7)STL算法之交换赋值
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • ***检测工具之RKHunter AIDE
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .Net多线程总结
  • [ Linux ] Linux信号概述 信号的产生
  • [\u4e00-\u9fa5] //匹配中文字符
  • [Android Pro] android 混淆文件project.properties和proguard-project.txt
  • [C/C++随笔] char与unsigned char区别
  • [c++] 自写 MyString 类
  • [C++]:for循环for(int num : nums)
  • [Cocoa]iOS 开发者账户,联机调试,发布应用事宜
  • [Django 0-1] Core.Checks 模块
  • [HackMyVM]靶场 Wild
  • [HackMyVM]靶场Crossbow