English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS 기본 튜토리얼

NodeJS Express.js

NodeJS 버퍼&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS 파일(FS)

NodeJS 기타

Node.js MySQL UPDATE 쿼리

Node.js MySQL UPDATE 테이블 쿼리 업데이트

MySQL UPDATE 쿼리를 사용하여 테이블 기록을 업데이트할 수 있습니다。

  • MySQL record(s) 테이블 업데이트

  • MySQL 테이블의 모든 기록을 업데이트합니다

Node.js MySQL Update 테이블 기록 업데이트

인간의 실수로 인해students테이블에 추가된 기록을 표시하는74이렇게84입니다. 지금, MySQL 업데이트 쿼리를 실행하겠습니다. 업데이트할marks컬럼의 값이84그리고 값이74。

// mysql 모듈을 포함합니다
var mysql = require('mysql'); 
 
// 필요한 상세 정보를 가진 연결 변수를 생성합니다
var con = mysql.createConnection({ 
  host: "localhost", // mysql 서버의 IP 주소를 실행
  user: "arjun", // mysql 데이터베이스의 사용자 이름
  password: "password", // 해당 비밀번호
  database: "studentsDB" // 지정된 데이터베이스를 사용
 }); 
 
// 데이터베이스와의 연결을 설정합니다.
con.connect(function(err) { 
  if (err) throw err; 
  // 만약 연결이 성공하면
  con.query("UPDATE students SET marks=84 WHERE marks=74", function (err, result, fields) { 
    // 위의 쿼리를 실행할 때 어떤 오류가 발생하면 오류를 표시합니다
    if (err) throw err; 
    // 에러가 없으면 결과를 받게 됩니다
    console.log(result); 
  }); 
 });

위 프로그램을 터미널에서 실행합니다

터미널 출력

arjun@arjun-VPCEH26EN:~/워크스페이스/nodejs$ node UpdateRecordsFiltered.js 
OkPacket {}} 
  fieldCount: 0, 
  affectedRows: 3, 
  insertId: 0, 
  serverStatus: 34, 
  warningCount: 0, 
  message: '(Rows matched: 3  Changed: 3  Warnings: 0', 
  protocol41: true, 
  changedRows: 3 }

Node.js MySQL 테이블의 모든 기록 업데이트

학생의 시험을 일정한 이유로 취소한 경우, 다시 시험을 치르고 싶은 경우를 생각해 봅니다. 따라서 모든 학생의 점수를 0으로 업데이트하고 싶습니다. 아래는 Node.js MySQL UPDATE 쿼리 예제로, 테이블의 모든 기록을 어떻게 업데이트하는지 보여줍니다.

// mysql 모듈을 포함합니다
var mysql = require('mysql'); 
 
// 필요한 상세 정보를 가진 연결 변수를 생성합니다
var con = mysql.createConnection({ 
  host: "localhost", // mysql 서버의 IP 주소를 실행
  user: "arjun", // mysql 데이터베이스의 사용자 이름
  password: "password", // 해당 비밀번호
  database: "studentsDB" // 지정된 데이터베이스를 사용
 }); 
 
// 데이터베이스와의 연결을 설정합니다.
con.connect(function(err) { 
  if (err) throw err; 
  // 만약 연결이 성공하면
  con.query("UPDATE students SET marks=84", function (err, result, fields) { 
    // 위의 쿼리를 실행할 때 어떤 오류가 발생하면 오류를 표시합니다
    if (err) throw err; 
    // 에러가 없으면 결과를 받게 됩니다
    console.log(result); 
  }); 
 });

쿼리에 WHERE 절이 없기 때문에 모든 기록을 업데이트 과정에 선택했습니다.

결론:

이 Node.js 교육 – Node.js MySQL – UPDATE Table Query에서는 조건에 따라 기록을 업데이트하거나 테이블의 모든 기록을 업데이트하는 방법을 배웠습니다.