-
Notifications
You must be signed in to change notification settings - Fork 0
/
updateEmp.js
45 lines (42 loc) · 1.14 KB
/
updateEmp.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
const mysql = require('mysql2');
const inquirer = require('inquirer');
const cTable = require('console.table');
const questions = [
{
type: 'input',
message:'What is the id of the employee you wish to update?',
name:'emp_id'
},
{
type: 'input',
message:"Enter the id number of the chosen employee's new role",
name:'role_id'
}]
const db = mysql.createConnection(
{
host: 'localhost',
user:'root',
password:'root',
database:'employee_db'
})
function updateEmp(callback){
inquirer
.prompt(questions)
.then(response=>{
db.query(`UPDATE employee_table SET role_id = ${response.role_id} WHERE id = ${response.emp_id}`, (err, result)=>{
if (err) {
console.log(err);
}
else{
db.query('SELECT * FROM employee_table', (err, result)=>{
if (err) {
console.log(err);
}
console.table(result);
callback();
})
}
})
})
}
module.exports = updateEmp