Consulta de eliminación MySQL de Node.js

Usamos SQL DELETE Query para eliminar datos con alguna condición de la tabla MySQL.

Sintaxis:

  • Esto eliminará todas las filas de las tablas de los clientes, pero todo lo demás permanecerá como está (indexación, etc.).
    DELETE FROM users
  • Esto eliminará todas las filas de la tabla de usuarios donde el ID de usuario es 2.
    DELETE FROM users WHERE userId = 2

Módulos:

  • mysql: para manejar conexiones y consultas sql
    npm install mysql

Vista previa de la tabla de usuarios de SQL:

Ejemplo 1: eliminar todas las filas de la tabla de usuarios

Javascript

const mysql = require("mysql");
  
let db_con  = mysql.createConnection({
    host: "localhost",
    user: "root",
    password: '',
    database: 'gfg_db'
});
  
db_con.connect((err) => {
    if (err) {
      console.log("Database Connection Failed !!!", err);
      return;
    }
  
    console.log("We are connected to gfg_db database");
  
    // here is our query
    let query = 'DELETE FROM users';
  
    db_con.query(query, (err, rows) => {
        if(err) throw err;
  
        console.log('Cleared users Table');
    });
});

Producción:

Ejemplo 2: Eliminar todos los usuarios cuyo nombre = ‘pratik’.

  • Enfoque 1: codificar el valor

Javascript

const mysql = require("mysql");
  
let db_con  = mysql.createConnection({
    host: "localhost",
    user: "root",
    password: '',
    database: 'gfg_db'
});
  
db_con.connect((err) => {
    if (err) {
      console.log("Database Connection Failed !!!", err);
      return;
    }
  
    console.log("We are connected to gfg_db database");
  
    // This is our Hard Coded Query
    let query = "DELETE FROM users WHERE name = 'pratik'";
  
    db_con.query(query, (err, rows) => {
        if(err) throw err;
  
        console.log('Number of rows deleted = ' + rows.affectedRows);
    });
});
  • Enfoque 2: consulta dinámica

Javascript

const mysql = require("mysql");
  
let db_con  = mysql.createConnection({
    host: "localhost",
    user: "root",
    password: '',
    database: 'gfg_db'
});
  
db_con.connect((err) => {
    if (err) {
      console.log("Database Connection Failed !!!", err);
      return;
    }
  
    console.log("We are connected to gfg_db database");
  
    // notice the ? in below query
    let query = "DELETE FROM users WHERE name = ?";
      
    // Dynamic Value
    let name = 'pratik';
  
    // Notice the name variable below
    // It will replace the ? in query
    db_con.query(query, name, (err, rows) => {
        if(err) throw err;
  
        console.log('Number of rows deleted = ' + rows.affectedRows);
    });
});

Producción:

Publicación traducida automáticamente

Artículo escrito por pratikraut0000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *