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