2017-12-01 7 views
0

同じテーブル内の複数のカラムを更新しようとしています。私のコードは次のようになります。Postgresql UPDATEを同じテーブル内の複数のカラムに適用

client.query('UPDATE mytable SET column1 = ($1), column2 = ($2) WHERE id = ($3)',[data.a,data.b,data.id]); 

コードはエラーなしで処理されますが、列は更新されません。データ(data.a、data.b、data.id)は適切に定義されています。

私は何かが欠けていますか?

+0

クエリでリテラル値を使用して同じことを試してください。これはあなたに後ろを与えるはずです。 – jhinghaus

+0

あなたはコミットしますか?少なくともセッション終了? –

答えて

0

ありがとうございました。

データ全体が正しく定義されていて、実際にはPOSTで転送されていませんでした。具体的にはdata.idで、node-pgはエラーを出さないが、data.idが見つからないので、どちらも失敗する。

私のフォームグループにdata.idを入れた後、それが解決されました。

関連する問題