-1

ノード アプリがあり、データベース内の複数の行を更新しようとしています。map 関数を使用して、更新が必要な項目ごとに sql update を実行できると思っていましたが、エラーが発生しました:

UnhandledPromiseRejectionWarning: エラー: Parser.parseErrorMessage (/Users/kristen/Documents/classes/momentum/node_modules/pg-protocol/dist/parser.js:278:15) の「WHERE」またはその付近での構文エラー

const updateOrder = (request, response) => {
  const { newOrder } = request.body
  console.log('newOrder !!!!!', newOrder)
  newOrder.map(item => {
    console.log('item', item)
    const orderId = item.order_id
    const id = item.id
    console.log('item', id)
    console.log('orderIdtem', orderId)
    pool.query(
      'UPDATE employees SET order_id = $1, WHERE id = $2',
      [orderId, id]
    )
  })
  response.status(200).send('Order Updated')
}
4

1 に答える 1