更新具有相同ID的多行

时间:2020-03-09 12:48:57

标签: mysql node.js

我需要更新表中的3行,它们通过相同的id(dailyId)相互连接。.但是我得到了这样的更新结果

[{firstItem:'早餐',secondItem:'Some'},{firstItem: 'Breakfast',secondItem:'Some'},{firstItem:'Breakfast', secondItem:'Some'}]

const meals =[ { firstItem: 'Lunch', secondItem: 'More' },
  { firstItem: 'Breakfast', secondItem: 'Some' },
  { firstItem: 'Snack', secondItem: 'None' } ]

meals.forEach((mealItem) => {
        console.log(mealItem);
        getConnection().query("UPDATE `dailydetailmeal` SET `mealName`='"+mealItem.firstItem+"',`quantity`='"+mealItem.secondItem+"'   WHERE `dailyDetailId`='"+dailyId+"'", (err,result) => {
          if (err) {console.log(err);
          }
          console.log(result);
          })
        })

mysql.createConnection({multipleStatments: true})

0 个答案:

没有答案
相关问题