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テーブルクエリで、条件に基づいてレコードを更新したり、テーブルのすべてのレコードを更新する方法を学びました。