본문으로 바로가기

Node.js(MySQL) - Chapter 07. Update

category Front-End/- Node.js 2019. 10. 8. 17:28

1. Update Table

"UPDATE" 구문을 사용하여 테이블의 레코드를 업데이트 할 수 있다.

address 컬럼에서 "Valley 345"를 "Canyon 123"으로 수정해본다.

var mysql = require('mysql');

var con = mysql.createConnection({
	host : "localhost",
	user : "yourname",
	password : "yourpassword",
	database : "mydb"
});

con.connect(function(err) {
	if(err) throw err;
	var sql = "UPDATE customers SET address = 'Canyon 123' WHERE address = 'Valley 345'";
	con.query(sql, function(err, result) {
		if(err) throw err;
		console.log(result.affectedRows + " record(s) updated");
	});
});        

 

2. The Result Object

반환 되는 결과 객체의 속성 및 값은 다음과 같다.

{
  fieldCount: 0,
  affectedRows: 1,
  insertId: 0,
  serverStatus: 34,
  warningCount: 0,
  message: '(Rows matched: 1 Changed: 1 Warnings: 0',
  protocol41: true,
  changedRows: 1
}

message 결과를 보고 확인 가능하다.