Node.js MySQL DELETE

Node.js MySQL删除记录

Node.js MySQL删除查询可帮助您基于过滤条件从表中删除一个或多个记录。MySQL根据过滤器删除一些记录

MySQL从表中删除所有记录

Node.js MySQL –根据条件从表中删除记录

在表上的记录的一个或多个属性上应用过滤器的情况下,对指定的表执行DELETE FROM查询。

删除记录之前学生表的内容mysql> select * from students;

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

| name | rollno | marks |

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

| John | 1 | 74 |

| Arjun | 2 | 74 |

| Prasanth | 3 | 77 |

| Adarsh | 4 | 78 |

| Raja | 5 | 94 |

| Sai | 6 | 84 |

| Ross | 7 | 54 |

| Monica Gellar | 8 | 86 |

| Lee | 9 | 98 |

| Bruce Wane | 10 | 92 |

| Sukumar | 11 | 99 |

| Anisha | 12 | 95 |

| Miley | 13 | 85 |

| Jobin | 14 | 87 |

| Jack | 16 | 82 |

| Priya | 17 | 88 |

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

16 rows in set (0.00 sec)

deleteRecordsFiltered.js// 引入mysql模块

var mysql = require('mysql');

// 创建具有所需详细信息的连接变量

var con = mysql.createConnection({

host: "localhost", // 运行mysql的服务器的IP地址

user: "arjun", // mysql数据库的用户名

password: "password", // 对应的密码

database: "studentsDB" // 使用指定的数据库

});

// 连接到数据库。

con.connect(function(err) {

if (err) throw err;

// 如果连接成功

con.query("DELETE FROM students WHERE rollno>10", function (err, result, fields) {

// 如果在执行上述查询时出现任何错误,则抛出错误

if (err) throw err;

// 如果没有错误,您将得到结果

console.log(result);

});

});

运行deleteRecordsFiltered.js-终端输出arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node deleteRecordsFiltered.js

OkPacket {

fieldCount: 0,

affectedRows: 6,

insertId: 0,

serverStatus: 34,

warningCount: 0,

message: '',

protocol41: true,

changedRows: 0 }

观察结果,受影响的行为6,这意味着已删除6条记录。

以下是在学生表上执行MySQL DELETE FROM查询之后剩下的记录。

删除后的学生表格内容mysql> select * from students;

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

| name | rollno | marks |

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

| John | 1 | 74 |

| Arjun | 2 | 74 |

| Prasanth | 3 | 77 |

| Adarsh | 4 | 78 |

| Raja | 5 | 94 |

| Sai | 6 | 84 |

| Ross | 7 | 54 |

| Monica Gellar | 8 | 86 |

| Lee | 9 | 98 |

| Bruce Wane | 10 | 92 |

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

10 rows in set (0.00 sec)

Node.js MySQL –从表中删除所有记录

deleteRecordsAll.js// 引入mysql模块

var mysql = require('mysql');

// 创建具有所需详细信息的连接变量

var con = mysql.createConnection({

host: "localhost", // 运行mysql的服务器的IP地址

user: "arjun", // mysql数据库的用户名

password: "password", // 对应的密码

database: "studentsDB" // 使用指定的数据库

});

// 连接到数据库。

con.connect(function(err) {

if (err) throw err;

// 如果连接成功

con.query("DELETE FROM students", function (err, result, fields) {

// 如果在执行上述查询时出现任何错误,则抛出错误

if (err) throw err;

// 如果没有错误,您将得到结果

console.log(result);

});

});

运行deleteRecordsAll.js-终端输出arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node deleteRecordsAll.js

OkPacket {

fieldCount: 0,

affectedRows: 10,

insertId: 0,

serverStatus: 34,

warningCount: 0,

message: '',

protocol41: true,

changedRows: 0 }

以下是执行后的students表的内容

MySQL Table students 内容mysql> select * from students;

Empty set (0.00 sec)

结论:

在此Node.js教程– Node.js MySQL – DELETE FROM中,我们学习了根据条件删除记录或从表中删除所有记录。

mysql delete node_Node.js MySQL DELETE相关推荐

  1. mysql econnreset_javascript - 节点Js mysql(和mysql2)ECONNRESET - 堆栈内存溢出

    我目前正在尝试使用带有mysql或mysql2 NPM依赖项的Node.Js连接到Internet上的MySQL服务器,以使用查询和其他相关内容. 代码很简单... //i import my dep ...

  2. mysql触发器 node_node.js中事件触发器events的使用

    node.js是基于事件驱动的,通过events,我们可以方便的创建事件,并通过触发事件来调用我们自定义的监听函数. 所有能触发事件的对象都应该是 EventEmitter 类的实例,一般我们自定义一 ...

  3. mysql ucase,Node.js MySQL UCASE()用法及代码示例

    UCASE()函数是MySQL中的内置函数,用于将给定字符串的所有字符转换为大写. 用法: UCASE(input_string) 参数:它采用一个参数,如下所示: input_string:这是用于 ...

  4. MySQL外键约束On Delete、On Update各取值的含义

    主键.外键和索引的区别?   主键 外键 索引 定义: 唯一标识一条记录,不能有重复的,不允许为空 表的外键是另一表的主键, 外键可以有重复的, 可以是空值 主索引(由关键字PRIMARY定义的索引) ...

  5. MySQL 数据库常用命令—insert delete update select

    引言 MySQL 数据库和其它的数据库一样,也支持增(insert)删(delete)改(update)查(select)操作. insert 基本语法规则 insert into table_nam ...

  6. mysql alert on delete cascade_如何在mysql中删除级联使用?(How do I use on delete cascade in mysql?)...

    如何在mysql中删除级联使用?(How do I use on delete cascade in mysql?) 我有一个组件数据库. 每个组件都是特定的类型. 这意味着组件和类型之间存在多对一的 ...

  7. MySQL死锁案例分:先delete,再insert,导致死锁

    一.死锁案例 MySQL版本:Percona MySQL Server 5.7.19 隔离级别:可重复读(RR) 业务逻辑:并发下按某个索引字段先delete记录,再insert记录 比如: begi ...

  8. MySQL外键约束_ON DELETE CASCADE/ON UPDATE CASCADE

    MySQL通过外键约束实现数据库的参照完整性,外键约束条件可在创建外键时指定,table的存储引擎只能是InnoDB,因为只有这种存储模式才支持外键. 外键约束条件有以下4种: (1)restrict ...

  9. sc delete mysql_彻底删除MySQL服务 删除服务:sc delete mysql//这里的mysql是你要删除的服务名在...

     进入"控制面板->管理工具->服务"查看才发现,虽然MYSQL已经卸载了,但是MYSQL服务仍然残留在系统服务里. 又不想改服务名,改怎么办呢. 只要在CMD里输 ...

最新文章

  1. 如何书写高质量的jQuery代码
  2. 3个步骤,4大平台,完成大规模数据处理
  3. python观察日志(part25)--创建numpy数组
  4. python实践心得体会_“Python自然语言实践”——总结(一),实战
  5. Spring AOP 五大通知类型
  6. B端——复杂业务表单设计
  7. python3 random模块_Python3 中 random模块
  8. 前端复习之JavaScript基础
  9. Mysql怎么把8位数变成日期_SQL中如何将数字型转换为日期型
  10. tomcat基础架构剖析
  11. [转载] Python3 * 和 ** 运算符
  12. 杭电 3400 Line belt 解题报告
  13. PROXY SERVER 代理服务器
  14. 2星|《这样读书就够了》:拆书帮的读书方法和组织结构的介绍
  15. Linux 安装python 3.8(Linux 的版本为 Centos 7)
  16. 2021 谷歌游戏出海峰会精彩内容回放 | 跨界破圈 赢在未来
  17. 从play store下载apk
  18. PySide6的安装
  19. python狗狗年龄换算程序_狗狗年龄VS人类年龄(换算/对照表)
  20. Android 获取手机系统版本号、获取手机型号、获取手机厂商、获取手机IMEI、获取手机CPU_ABI、获取手机唯一识别码

热门文章

  1. srsLTE源码学习:生成多播信道表gen_mch_tables
  2. python可以处理的文件类型_Python学习笔记之数据类型与文件处理
  3. pydicom 显示jpeg压缩图像_解读常见图像格式
  4. OpenCv之图像二值化(笔记12)
  5. span组件内容的刷新(笔记)
  6. python sphinx_Python Sphinx使用实例及问题解决
  7. c++ 构造函数数组_从 JS 数组操作到 V8 array.js
  8. 18秋c语言程序设计作业答案,西工大18秋《C语言程序设计》平时作业答案.docx
  9. HDRP中ShaderGraph自发光的一个小坑
  10. OpenShift 4 - 用KubeletConfig和ContainerRuntimeConfig分别修改集群节点的Kubelet和cri-o的配置