Node学习(七)03-mysql基本用法——update修改语句-数据修改需两个占位符& delete删除语句-结果是个对象& multipleStatements为true时可一次性执行多条SQL
9.5 修改 — update
执行修改类型的SQL语句,查询结果(result)是一个对象,该对象中有 affectedRows 属性
- 基本修改
略
- 占位符模式
数据修改通常需要两个占位符。 占位符1是要修改的数据,对象形式,属性是数据表字段;占位符2是修改条件,通常是主键值
// 4. 完成修改 let sql = 'update heroes set ? where id = ?'; let values = {
skill: '扔东西', sex: '男' }; // 执行 conn.query(sql, [values, 33], (err, result) => {
if (err) throw err; console.log(result); if (result.affectedRows > 0) {
console.log('修改成功'); } else {
console.log('修改失败'); } });
实例
练习MySQL的代码\03-修改.js
// 1. 加载mysql模块 const mysql = require('mysql'); // 2. 创建连接对象(顺便设置连接参数) const conn = mysql.createConnection({
// 属性:值 host: 'localhost', port: 3306, user: 'root', password: '', database: 'yingxiong', multipleStatements: true // 表示可以一次性执行多条SQL }); // 3. 连接到mysql服务器 conn.connect(); // 4. 完成修改 let sql = 'update heroes set ? where id = ?'; let values = {
skill: '扔东西', sex: '男' }; // 执行 conn.query(sql, [values, 40], (err, result) => {
if (err) throw err; console.log(result); if (result.affectedRows > 0) {
console.log('修改成功'); } else {
console.log('修改失败'); } }); // 5. 关闭连接 conn.end();
node中执行命令
node 相对路径
效果图-修改命令
9.6 删除 — delete
执行删除类型的SQL语句,查询结果(result)是一个对象,该对象中有 affectedRows 属性
- 基本删除
略
- 占位符模式
// 4. 完成删除 let sql = 'delete from heroes where id = ?'; // 执行 conn.query(sql, 33, (err, result) => {
if (err) throw err; console.log(result); if (result.affectedRows > 0) {
console.log('删除成功'); } else {
console.log('删除失败'); } });
实例
练习MySQL的代码\04-删除.js
// 1. 加载mysql模块 const mysql = require('mysql'); // 2. 创建连接对象(顺便设置连接参数) const conn = mysql.createConnection({
// 属性:值 host: 'localhost', port: 3306, user: 'root', password: '', database: 'yingxiong', multipleStatements: true // 表示可以一次性执行多条SQL }); // 3. 连接到mysql服务器 conn.connect(); // 4. 完成删除 let sql = 'delete from heroes where id = ?'; // 执行 conn.query(sql, 43, (err, result) => {
if (err) throw err; console.log(result); if (result.affectedRows > 0) {
console.log('删除成功'); } else {
console.log('删除失败'); } }); // 5. 关闭连接 conn.end();
node中执行命令
node 相对路径
效果图-删除命令
到此这篇Node学习(七)03-mysql基本用法——update修改语句-数据修改需两个占位符& delete删除语句-结果是个对象& multipleStatements为true时可一次性执行多条SQL的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sjkxydsj/10841.html