在MySQL数据库节点js中动态插入多行,可以通过以下步骤实现:
mysql
或mysql2
。mysql2
模块的示例代码如下:const mysql = require('mysql2');
const connection = mysql.createConnection({
host: '数据库主机地址',
user: '数据库用户名',
password: '数据库密码',
database: '数据库名称'
});
connection.connect((err) => {
if (err) {
console.error('数据库连接失败:', err);
return;
}
console.log('成功连接到数据库');
});
const rowsToInsert = [
{ name: 'John', age: 25 },
{ name: 'Jane', age: 30 },
{ name: 'Bob', age: 35 }
];
INSERT INTO
语句插入多行数据。可以使用占位符(?
)来代替实际的值,然后将实际值作为数组传递给查询方法。例如:const sql = 'INSERT INTO 表名 (列1, 列2) VALUES ?';
const values = [rowsToInsert.map(row => [row.name, row.age])];
connection.query(sql, [values], (err, result) => {
if (err) {
console.error('插入数据失败:', err);
return;
}
console.log('成功插入多行数据');
});
在上述代码中,表名
是要插入数据的表的名称,列1
和列2
是要插入数据的列的名称。
connection.end((err) => {
if (err) {
console.error('关闭数据库连接失败:', err);
return;
}
console.log('成功关闭数据库连接');
});
这样,就可以在MySQL数据库节点js中动态插入多行数据了。
对于腾讯云相关产品和产品介绍链接地址,可以参考腾讯云官方文档或官方网站获取更详细的信息。
领取专属 10元无门槛券
手把手带您无忧上云