English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Node.js MySQL INSERT INTOクエリは、MySQLテーブルに1件または複数のレコードを挿入するために使用されます。
Node.js MySQLサンプル、レコードをテーブルに挿入する
Node.js MySQLサンプル、複数のレコードをテーブルに挿入する
結果オブジェクトの属性にアクセスする
//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("INSERT INTO students (name,rollno,marks) values ('Anisha',12,95)", function (err, result, fields) { // 上記のクエリを実行中にエラーが発生した場合、エラーを投げます if (err) throw err; // エラーがなければ、結果を得ます console.log(result); }); });
ターミナルでNode.js MySQLプログラムの上で実行します。
InsertMulIntoExample.js-テーブルに複数のレコードを挿入する例
//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; // 接続が成功した場合 var records = [ ['Miley', 13, 85], ['Jobin', 14, 87], ['Amy', 15, 74]}} ]; con.query("INSERT INTO students (name,rollno,marks) VALUES ?", [records], function (err, result, fields) { // 上記のクエリを実行中にエラーが発生した場合、エラーを投げます if (err) throw err; // エラーがなければ、結果を得ます console.log(result); }); });
ターミナルでNode.js MySQLプログラムの上で実行します。
InsertMulIntoExample.js-例:結果オブジェクトの属性にアクセスする
// 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; // 接続が成功した場合 var records = [ ['Jack', 16, 82], ['Priya', 17, 88], ['Amy', 15, 74]}} ]; con.query("INSERT INTO students (name,rollno,marks) VALUES ?", [records], function (err, result, fields) { // 上記のクエリを実行中にエラーが発生した場合、エラーを投げます if (err) throw err; // エラーがなければ、結果を得ます console.log(result); console.log("影響を受けた行の数: " + result.affectedRows); console.log("警告付きで影響を受けたレコードの数: " + result.warningCount); console.log("MySQLサーバからのメッセージ: " + result.message); }); });
arjun@arjun-VPCEH26EN:~/ワークスペース/nodejs$ node InsertMulIntoExample.js
OkPacket {
fieldCount: 0,
affectedRows: 3,
insertId: 0,
serverStatus: 2,
warningCount: 0,
メッセージ: '&Records: 3 重複: 0 警告: 0'
プロトコル41: true,
changedRows: 0 }
影響を受けた行の数: 3
警告付きで影響を受けたレコードの数: 0
MySQLサーバからのメッセージ: &Records: 3 重複: 0 警告: 0
このNode.jsチュートリアル- Node.js MySQL - Node.js MySQL INSERT INTOクエリでは、一個または複数のレコードをテーブルに挿入し、結果オブジェクトの属性にアクセスする方法を学びました。