Node.js MySQL Insert Records

INSERT INTO statement is used to insert records in MySQL.

Example

Insert Single Record:

Insert records in “employees” table.

Create a js file named “insert” in DBexample folder and put the following data into it:

var mysql = require('mysql');  

var con = mysql.createConnection({  

host: "localhost",  

user: "root",  

password: "12345",  

database: "javatpoint"  

});  

con.connect(function(err) {  

if (err) throw err;  

console.log("Connected!");  

var sql = "INSERT INTO employees (id, name, age, city) VALUES ('1', 'Ajeet Kumar', '27', 'Allahabad')";  

con.query(sql, function (err, result) {  

if (err) throw err;  

console.log("1 record inserted");  

});var mysql = require('mysql');  

var con = mysql.createConnection({  

host: "localhost",  

user: "root",  

password: "12345",  

database: "javatpoint"  

});  

con.connect(function(err) {  

if (err) throw err;  

console.log("Connected!");  

var sql = "INSERT INTO employees (id, name, age, city) VALUES ('1', 'Ajeet Kumar', '27', 'Allahabad')";  

con.query(sql, function (err, result) {  

if (err) throw err;  

console.log("1 record inserted");  

}); 

    Now open command terminal and run the following command:

    Node insert.js  
    Node.js insert record 1

    Check the inserted record by using SELECT query:

    SELECT * FROM employees;

    Node.js insert record 2

    Insert Multiple Records

    Create a js file named “insertall” in DBexample folder and put the following data into it:

    1. var mysql = require(‘mysql’);  
    2. var con = mysql.createConnection({  
    3. host: “localhost”,  
    4. user: “root”,  
    5. password: “12345”,  
    6. database: “javatpoint”  
    7. });  
    8. con.connect(function(err) {  
    9. if (err) throw err;  
    10. console.log(“Connected!”);  
    11. var sql = “INSERT INTO employees (id, name, age, city) VALUES ?”;  
    12. var values = [  
    13. [‘2’, ‘Bharat Kumar’, ’25’, ‘Mumbai’],  
    14. [‘3’, ‘John Cena’, ’35’, ?Las Vegas’],  
    15. [‘4’, ‘Ryan Cook’, ’15’, ?CA’]  
    16. ];  
    17. con.query(sql, [values], function (err, result) {  
    18. if (err) throw err;  
    19. console.log(“Number of records inserted: ” + result.affectedRows);  
    20. });  
    21. });  

    Now open command terminal and run the following command:

    1. Node insertall.js  

    Output:

    Node.js insert record 3

    Check the inserted record by using SELECT query:

    SELECT * FROM employees;

    Node.js insert record 4

    The Result Object

    When executing the insert() method, a result object is returned.The result object contains information about the insertion.

    It is looked like this:

    Node.js insert record 5

    Comments

    Leave a Reply

    Your email address will not be published. Required fields are marked *