Doctrine 2でネイティブSQLクエリを実行し、更新ステートメントを実行する方法は? EntityManagerのcreateNativeQueryメソッドは、結果セットをオブジェクトにマップできるようにするために、2番目のパラメータ(ResultSetMapping)を必要とします。doctrine2ネイティブクエリの更新ステートメント
しかし、更新する(または挿入する、または設定する、または...)ときにマップする予定がない。 nullを渡すか、まったく新しいResultSetMapping()を渡すと、エラーが発生します。
ネイティブSQLでは選択クエリのみがサポートされていますか?
私は他の分野の一つにordeningに基づいてレコードのすべてのためのランクフィールドを、更新したいです。何かが好きです:Set @rank:= 0; INSERT INTOランク付け(ID、ランク)SELECT id、@rank:= @ rank + 1ランク付けされたORDER BYスコアでDESCを重複キー更新ランク= @rank;それがDQLを使って可能になるとは思わない? – Sewdn
それは別の質問です。私はそのような短いコメントで完全に理解していません。私はそれを求める別の質問を開くことを提案しますが、詳細を提供してください。それでも、SQLでこのUPDATEを実行する方法がわかっている場合は、元の質問に提供した回答をいつでも使用することができます。 – faken