
今こんなSQLを作ってます。
Select
rjgts.jgts_sbcd,rjgts.jgts_name, rjgts.jgts_trno,rjgts.jgts_STAT,
rjgts.jgts_CMDY,rjgts.jgts_CMCT,tmy1_mlkb,tmy1_mlss
from
jkjn, rtmy1,rtmy2, rjgts, scinfo, sctant
where
rtmy2.tmy2_sflg = '0' and rjgts.jgts_STAT= '15'and
rtmy1.tmy1_mseq = rtmy2.tmy2_mseq and
rtmy2.tmy2_tzno = rjgts.jgts_tzno and
jkjn.kjn_sbcd = rjgts.jgts_sbcd and
jkjn.kjn_trno = rjgts.jgts_trno
group by
rjgts.jgts_sbcd,rjgts.jgts_name, rjgts.jgts_trno,rjgts.jgts_STAT,
rjgts.jgts_CMDY,rjgts.jgts_CMCT,tmy1_mlkb,tmy1_mlss
で、この条件で取れたレコードのrjgts.jgts_STATを
’1’にUPDATEしたいのです。
どうすればよいですか?
No.1ベストアンサー
- 回答日時:
group byは選択結果を集計するだけなので、更新には関係ありません。
後、関係のないテーブルもありまうのでそれを省きます。従って更新する方法は下記のようになります。update rjgts set jgts_STAT = '1'
from
jkjn, rtmy1,rtmy2, rjgts
where
rtmy2.tmy2_sflg = '0' and rjgts.jgts_STAT= '15'and
rtmy1.tmy1_mseq = rtmy2.tmy2_mseq and
rtmy2.tmy2_tzno = rjgts.jgts_tzno and
jkjn.kjn_sbcd = rjgts.jgts_sbcd and
jkjn.kjn_trno = rjgts.jgts_trno
なるほど、そういう方法で書けばいいんですね。
UPDATEのいろんな書き方の説明、なかなかないので
大変困っておりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
管理工学研究所のデーターベー...
-
WHERE条件の最終桁のスペースに...
-
外部結合で取得した項目にNVL関数
-
エクセルで最後の文字だけ置き...
-
for whichの使い方
-
差し込み後、元データを変更し...
-
Outlook 送受信エラー
-
エクセルのxans.について
-
ソフトバンクの無料着うたのお...
-
特定の文字列で列を区切るには?
-
no appleとno applesの違いは?
-
SQLで特定の項目の重複のみを排...
-
フィルターかけた後、重複を除...
-
php+mysqlで複数選択削除について
-
外部参照してるキーを主キーに...
-
エクセルに見えない文字(JISX0...
-
カーソル0件の時にエラーを発生...
-
VMware Player でCD-ROMドライ...
-
列のヘッダーを含めるのをデフ...
-
SELECT 文 GROUP での1件目を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
顧客データベースを作る場合、...
-
末尾の全角スペースの削除
-
外部結合で取得した項目にNVL関数
-
スペースを検索したい
-
WHERE条件の最終桁のスペースに...
-
あいまい検索で英文字の全角半...
-
SQLServer2005のストアドプロシ...
-
select文のwhere句に配列を入れ...
-
可変長多次元配列でのソートに...
-
ストアドの戻り値で配列を返す方法
-
INSERT文などの列名などの半角...
-
管理工学研究所のデーターベー...
-
DTSパッケージについて
-
SQL SERVER 2005 にて全テーブ...
-
差し込み後、元データを変更し...
-
フィルターかけた後、重複を除...
-
エクセルで最後の文字だけ置き...
-
for whichの使い方
-
特定の文字列で列を区切るには?
-
Outlook 送受信エラー
おすすめ情報