以前のSOの議論から、2つの条件で複数の続編インスタンスを更新することができました。
AND演算子の代わりに論理OR演算子を使用してsequelize.updateメソッドを変更する方法を誰かが説明できますか?以下は、更新の2つの条件にANDを使用する続編の.updateメソッドです。
global.db.Task.update(
{Desc: 'New Upate'}, //set attribute
{cd: 'match', Desc: null} //where criteria
).success(function(affectedRows) { ... });
これにより、SQLステートメントが次のように読み取られます。
UPDATE "Task" SET "Desc"='New Update' WHERE "Cd"='match' AND "Desc" IS NULL
試してみてください
global.db.Task.update(
{Desc: 'New Upate'}, //set attribute
["cd = ? OR Desc = ?", 'match', null] //where criteria
).success(function(affectedRows) { ... });
更新(ミラーから):設定された属性行の最後に見逃したコンマを追加しました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加