teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2021/10/21 03:43

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -3,4 +3,6 @@
3
3
  そもそもRETURNINGは更新の結果を取得するものです。
4
4
  更新前なら、更新する前にselectしておけば良いだけですから。
5
5
 
6
- また、RETURNINGは更新対象となった結果を複数行で返却するので、更新対象テーブルのデータを取得するなら、サブクエリーは不要です。
6
+ また、RETURNINGは更新対象となった結果を複数行で返却するので、更新対象テーブルのデータを取得するなら、サブクエリーは不要です。
7
+
8
+ どうしてもRETURNINGで取得したいなら、更新前の項目をテーブルに追加し、DO UPDATE SETでその項目を更新するようにすれば良いでしょう。