
------------------------------
テーブル:TABLE1
------------------------------
USER_ID TYPE COUNTRY
------------------------------
001 A JAPAN
002 A UK
003 A USA
004 Z UK
------------------------------
------------------------------
テーブル:TABLE2
------------------------------
COUNTRY STATUS
------------------------------
JAPAN 001
CHINA 001
UK 002
USA 002
------------------------------
---------------------------------
テーブル:TABLE3
---------------------------------
USER_ID TYPE COUNTRY STATUS
---------------------------------
001 A JAPAN 001
002 A UK 002
003 A USA 002
004 Z UK 999 ← ※1)002から999に変更したい
---------------------------------
TABLE1とTABLE2を結合してTABLE3を作成したいと思います。
===========================================================
SELECT a.USER_ID, a.TYPE, a COUNTRY, b STATUS
FROM TABLE1 a LEFT JOIN TABLE2 b ON a.COUNTRY=b.COUNTRY
===========================================================
そこで、上記のSQL文を作成しましたが、そこに追加で条件を加えたいと考えています。
※1)のSTATUSの値は、本来は"002"になりますが、TYPEが"Z"の場合は、STATUSの値を強制的に"999"に変更したいです。
SQL文で「TYPEが"Z"の場合は、STATUSの値を強制的に"999"に変更したい」という条件を追加したいのですが、どのような式を書けばよろしいでしょうか?
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle SQL update方法 2 2022/06/22 14:07
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- JavaScript javascriptでテーブルに追加した項目のid追加してローカルストレージを操作したい 5 2023/01/01 15:52
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- 国産車 スバル ディアスワゴン ta-tw2 は充電制御車ではないですよね? 教えていただけますと、助かりま 3 2023/08/15 12:01
- 英語 提示文のif節の用法について(senario if節) 6 2023/07/31 10:18
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- その他(アニメ・マンガ・特撮) 腐女子ってマナーが悪いですよね? 2 2023/04/10 17:56
- その他(趣味・アウトドア・車) BLが好きだと決めつけられます。 1 2022/04/24 10:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
GROUP BYを行った後に結合した...
-
select句副問い合わせ 値の個...
-
SELECTの結果で同一行を複数回...
-
SQL GROUPで件数の一番多いレコ...
-
select insertで複数テーブルか...
-
外部結合とor条件混在の記述方法
-
SQL文で質問です
-
複数テーブルのMAX値の行データ...
-
マテビューのNOTNULL設定について
-
------------------------------
-
SQLの書き方(チェックボックス)
-
unionでマージした副問合せを結合
-
oracleのsqlについて質問です。...
-
MERGE文を単体テーブルに対して...
-
updateの一括実行
-
unionの結果は集計はできないで...
-
SET句内で複数の条件を指定して...
-
再起SQL が無限ループします。
-
固定値を含む結合と複数テーブ...
-
oracleの分割delete
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
GROUP BYを行った後に結合した...
-
select句副問い合わせ 値の個...
-
select insertで複数テーブルか...
-
SELECTの結果で同一行を複数回...
-
MERGE文を単体テーブルに対して...
-
外部結合とor条件混在の記述方法
-
固定値を含む結合と複数テーブ...
-
oracleの分割delete
-
複数テーブルのMAX値の行データ...
-
unionでマージした副問合せを結合
-
SQL GROUPで件数の一番多いレコ...
-
SET句内で複数の条件を指定して...
-
他のテーブルを参照した値はupd...
-
unionの結果は集計はできないで...
-
COUNTの取得方法(?)について...
-
結合と副問い合わせの違い
-
マテビューのNOTNULL設定について
-
SQLの書き方(チェックボックス)
-
DELETE 文とEXISTSの使い方につ...
-
ある条件を持たないレコードの抽出
おすすめ情報