Hướng dẫn insert date mysql node js - chèn ngày js nút mysql


Chèn vào bảng

Để điền vào bảng trong MySQL, hãy sử dụng câu lệnh "chèn vào".

Thí dụ

Chèn một bản ghi vào bảng "Khách hàng":

var mysql = yêu cầu ('mysql');

var con = mysql.createConnection ({& nbsp; host: "localhost", & nbsp; user: "yourusername", & nbsp; mật khẩu: "yourPassword", & nbsp; cơ sở dữ liệu: "mydb"});
  host: "localhost",
  user: "yourusername",
  password: "yourpassword",
  database: "mydb"
});

con.connect (function (err) {& nbsp; if (err) ném err; & nbsp; console.log ("kết nối!"); , 'Quốc lộ 37') "; & nbsp; con.Query (sql, function (err, result) "); & nbsp;});});
  if (err) throw err;
  console.log("Connected!");
  var sql = "INSERT INTO customers (name, address) VALUES ('Company Inc', 'Highway 37')";
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("1 record inserted");
  });
});

Chạy ví dụ »

Lưu mã ở trên trong một tệp có tên là "demo_db_insert.js" và chạy tệp:

Chạy "demo_db_insert.js"

C: \ Users \ Your Name> Node demo_db_insert.js

Điều này sẽ cung cấp cho bạn kết quả này:

Kết nối! 1 bản ghi được chèn
1 record inserted



Chèn nhiều hồ sơ

Để chèn nhiều bản ghi, hãy tạo một mảng chứa các giá trị và chèn dấu câu hỏi vào SQL, sẽ được thay thế bằng mảng giá trị: INSERT INTO customers (name, address) VALUES ?
INSERT INTO customers (name, address) VALUES ?

Thí dụ

Chèn một bản ghi vào bảng "Khách hàng":

var mysql = yêu cầu ('mysql');

var con = mysql.createConnection ({& nbsp; host: "localhost", & nbsp; user: "yourusername", & nbsp; mật khẩu: "yourPassword", & nbsp; cơ sở dữ liệu: "mydb"});
  host: "localhost",
  user: "yourusername",
  password: "yourpassword",
  database: "mydb"
});

con.connect (function (err) {& nbsp; if (err) ném err; & nbsp; console.log ("kết nối!"); , 'Quốc lộ 37') "; & nbsp; con.Query (sql, function (err, result) "); & nbsp;});});
  if (err) throw err;
  console.log("Connected!");
  var sql = "INSERT INTO customers (name, address) VALUES ?";
  var values = [
    ['John', 'Highway 71'],
    ['Peter', 'Lowstreet 4'],
    ['Amy', 'Apple st 652'],
    ['Hannah', 'Mountain 21'],
    ['Michael', 'Valley 345'],
    ['Sandy', 'Ocean blvd 2'],
    ['Betty', 'Green Grass 1'],
    ['Richard', 'Sky st 331'],
    ['Susan', 'One way 98'],
    ['Vicky', 'Yellow Garden 2'],
    ['Ben', 'Park Lane 38'],
    ['William', 'Central st 954'],
    ['Chuck', 'Main Road 989'],
    ['Viola', 'Sideway 1633']
  ];
  con.query(sql, [values], function (err, result) {
    if (err) throw err;
    console.log("Number of records inserted: " + result.affectedRows);
  });
});

Chạy ví dụ »

Lưu mã ở trên trong một tệp có tên là "demo_db_insert.js" và chạy tệp:

Chạy "demo_db_insert.js"

C: \ Users \ Your Name> Node demo_db_insert.js

Điều này sẽ cung cấp cho bạn kết quả này:

Kết nối! 1 bản ghi được chèn
Number of records inserted: 14


Chèn nhiều hồ sơ

Để chèn nhiều bản ghi, hãy tạo một mảng chứa các giá trị và chèn dấu câu hỏi vào SQL, sẽ được thay thế bằng mảng giá trị: INSERT INTO customers (name, address) VALUES ?

Điền vào bảng "Khách hàng" bằng dữ liệu:

var con = mysql.createConnection ({& nbsp; host: "localhost", & nbsp; user: "yourusername", & nbsp; mật khẩu: "yourPassword", & nbsp; cơ sở dữ liệu: "mydb"});

con.connect (function (err) {& nbsp; if (err) ném err; & nbsp; console.log ("kết nối!"); & nbsp; var sql = "chèn vào khách hàng (tên, địa chỉ) giá trị?"; & nbsp; var value = [& nbsp; & nbsp; & nbsp; ['john', 'highway 71'], & nbsp; & nbsp; & nbsp; ['peter', 'lowstreet 4'], & nbsp; Apple st 652 '], & nbsp; & nbsp; & nbsp; [' Hannah ',' Mountain 21 '], & nbsp; & nbsp; & nbsp; [' Michael ',' Valley 345 '], & nbsp; & nbsp; , 'Ocean Blvd 2'], & nbsp; & nbsp; & nbsp; ['Susan', 'Một cách 98'], & nbsp; & nbsp; & nbsp; & nbsp; ['William', 'Central st 954'], & nbsp; & nbsp; & nbsp; & nbsp;]; & nbsp; con.Query (sql, [giá trị], hàm (err, result) {& nbsp; & nbsp; & nbsp; if (err) ném err; & nbsp; & nbsp; & nbsp; chèn: " + result.affedRows); & nbsp;});} );
  fieldCount: 0,
  affectedRows: 14,
  insertId: 0,
  serverStatus: 2,
  warningCount: 0,
  message: '\'Records:14  Duplicated: 0  Warnings: 0',
  protocol41: true,
  changedRows: 0
}

Chạy ví dụ »

Thí dụ

Lưu mã ở trên trong một tệp có tên là "demo_db_insert_multple.js" và chạy tệp:

Chạy "demo_db_insert_multiple.js"

C: \ Users \ Your Name> Node demo_db_insert_multiple.js


Đã kết nối! Số lượng bản ghi được chèn: 14

Đối tượng kết quả

Khi thực hiện truy vấn, một đối tượng kết quả được trả về. To be able to get the inserted id, only one row can be inserted.

Thí dụ

Đối tượng kết quả chứa thông tin về cách truy vấn ảnh hưởng đến bảng.

var mysql = yêu cầu ('mysql');

var con = mysql.createConnection ({& nbsp; host: "localhost", & nbsp; user: "yourusername", & nbsp; mật khẩu: "yourPassword", & nbsp; cơ sở dữ liệu: "mydb"});
  host: "localhost",
  user: "yourusername",
  password: "yourpassword",
  database: "mydb"
});

con.connect (function (err) {& nbsp; if (err) ném err; & nbsp; console.log ("kết nối!"); , 'Quốc lộ 37') "; & nbsp; con.Query (sql, function (err, result) "); & nbsp;});});
  if (err) throw err;
  var sql = "INSERT INTO customers (name, address) VALUES ('Michelle', 'Blue Village 1')";
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("1 record inserted, ID: " + result.insertId);
  });
});

Chạy ví dụ »

Lưu mã ở trên trong một tệp có tên là "demo_db_insert.js" và chạy tệp:

Chạy "demo_db_insert.js"

C: \ Users \ Your Name> Node demo_db_insert.js

Điều này sẽ cung cấp cho bạn kết quả này:

Kết nối! 1 bản ghi được chèn