mysql - 从 hbs 到 MySQL Express js 的多次插入

标签 mysql sql node.js

我有这个 hbs 代码:

                    {{#each data2}}

                    <tr>                                                     
                      <td width="30%"><div class="checkbox">
                        <label><input type="checkbox" name="data_{{no}}" id="id_produk" value=" {{no}}">{{item}}</label>
                      </div></td>
                      <td></td>
                      <td width="30%"><div>
                        <label><input type="text" id="id_produk" name="data_{{no}}" class="form-control text-right" placeholder="Qty"></label>
                      </div></td>                         
                    </tr>

                    {{/each}}

以及此路由器代码:

router.post('/save', (req, res, next) => {
    var sql = "INSERT INTO transaction (transaction_id, product_id, qty) VALUES ?";
});

我想提交多个数据到mysql数据库。我怎样才能实现这一目标?

最佳答案

可能是重复的问题引用:Insert in bulk using Sequelize with Node and Express

将数据传入数组,读取数组并进行批量创建操作

insert into (cols1, col2) values (list1val, list1val2), (list2val, list2val2)

表单数据: data_4:['4','9'],data_5:['5','8'],data_6:['6','7'],data_7:['7','3'],data_8: ['8','2'],data_9:['9','1']

    var responseObj = {data_4: [ '4', '9' ], data_5: [ '5', '8' ], data_6: [ '6', '7' ], data_7: [ '7', '3' ], data_8: [ '8', '2' ], data_9: [ '9', '1' ] };

var tblSQL = "insert into tbl (col1, col2) values ";
var sql;
for (let key in responseObj) {
   if(responseObj.hasOwnProperty(key)) {
     console.log(`${key} : ${responseObj[key]}`)
     let id = responseObj[key][0];
     let age = responseObj[key][1];
     sql = (sql!=undefined ? sql+ "," : "") + "(" + id + "," + age+ ")";
   }
}

console.log (tblSQL  + sql);

关于mysql - 从 hbs 到 MySQL Express js 的多次插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59878534/

相关文章:

MySQL COALESCE 有两个参数?

mysql - 规范化 MySQL 中的日期,其中一列包含逗号分隔的项目

SQL 连接格式 - 嵌套内连接

sql - MySQL greatest-n-per-group 问题

sql - 如何在sql查询中获取子字符串

css - lessc的配置文件

javascript - OUT 在命令行中总是为空,但在 SQL 客户端中却不是?

javascript - node.js:将mysql(npm)池输出到html或jade

php - Laravel Mysql JOIN 不起作用

php - 在多列mysql子查询中获取最高ID