AS400 SQLの異なる基準に基づいて、SQLの同じフィールドを更新します

user1420914

最近、2つの異なる基準に基づいて、ファイル内の同じフィールドで更新を実行できるかどうかという質問がありました。1日の処理の終わりに2つの異なるSQLを実行する手順を導入したため、最初の問題は軽減されました。しかし、このテーマに関する私自身の知識のために、以下のような1つのSQLステートメントを実行できるかどうか知りたいですか?

UPDATE MYFILE 
SET FIELD1 = 'ABC' where FIELD2 = '123' and FIELD3 = '456',
SET FIELD1 = 'XYZ' where FIELD2 = '789' and FIELD3 = '123'

そのようなことは1つのステートメント内で可能ですか、それとも私たちがやったように2つのステートメントに分割する必要がありますか?

前もって感謝します!

GMB

ステートメントcase内で式を使用できますupdate

update myfile
set field1 = case
    when field2 = '123' and field3 = '456' then 'abc'
    when field2 = '789' and field3 = '123' then 'xyz'
end
where 
    (field2 = '123' and field3 = '456')
    or (field2 = '789' and field3 = '123')

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

シリアル形式のAS400日付

分類Dev

AS400でUDFを作成する方法

分類Dev

PythonFTPはas400からファイルを取得します

分類Dev

AS400マクロ、入力フィールド数

分類Dev

MeteorJSをIBMi / AS400にインストールする方法

分類Dev

AS400システムでフォームを作成する

分類Dev

IBM i(as400)SQLでの行許可の作成/削除

分類Dev

AS400埋め込みSQLカーソル処理

分類Dev

iSeries / AS400 で jprofiler を実行する際の問題

分類Dev

as400 / IBM Iのpthreadエラーコード3029?

分類Dev

as400 / IBM iのpthreadエラーコード3025(ENOENT)?

分類Dev

.NetからAS400に接続します

分類Dev

ERRMSGはAS400のDSPF内に表示されません

分類Dev

As400は個人用JREを実行します

分類Dev

AS400 RPGLE /操作における無料の動的変数

分類Dev

SSRSレポートでのAS400日付の使用

分類Dev

RPGLE(as400)からjavaメソッドを呼び出す

分類Dev

as400:SNDRCVFに相当するCは何ですか

分類Dev

DSPFでのAS400レベルチェック

分類Dev

練習用のAS400オンラインサーバー

分類Dev

AS400 / RPGでの丸めとJavaでの丸め

分類Dev

AS400 WRKACTJOBでDSPWはどういう意味ですか?

分類Dev

AS400およびSystemIナビゲーター

分類Dev

AS400クエリ/ ExcelODBCユニオンエラー

分類Dev

ポート23を使用してIBMi(AS400)に接続するようにJT400を設定する

分類Dev

Pythonで接続してas400に接続し、パラメータを使用してas400プログラムを呼び出す方法

分類Dev

JayDeBe:日付をAS400 / DB2(jt400ドライバー)に保管します

分類Dev

as400 dds関数は、指定された正確な値を制限します

分類Dev

AS400の空の文字列に対してCOALESCEと同様の機能はありますか?

Related 関連記事

  1. 1

    シリアル形式のAS400日付

  2. 2

    AS400でUDFを作成する方法

  3. 3

    PythonFTPはas400からファイルを取得します

  4. 4

    AS400マクロ、入力フィールド数

  5. 5

    MeteorJSをIBMi / AS400にインストールする方法

  6. 6

    AS400システムでフォームを作成する

  7. 7

    IBM i(as400)SQLでの行許可の作成/削除

  8. 8

    AS400埋め込みSQLカーソル処理

  9. 9

    iSeries / AS400 で jprofiler を実行する際の問題

  10. 10

    as400 / IBM Iのpthreadエラーコード3029?

  11. 11

    as400 / IBM iのpthreadエラーコード3025(ENOENT)?

  12. 12

    .NetからAS400に接続します

  13. 13

    ERRMSGはAS400のDSPF内に表示されません

  14. 14

    As400は個人用JREを実行します

  15. 15

    AS400 RPGLE /操作における無料の動的変数

  16. 16

    SSRSレポートでのAS400日付の使用

  17. 17

    RPGLE(as400)からjavaメソッドを呼び出す

  18. 18

    as400:SNDRCVFに相当するCは何ですか

  19. 19

    DSPFでのAS400レベルチェック

  20. 20

    練習用のAS400オンラインサーバー

  21. 21

    AS400 / RPGでの丸めとJavaでの丸め

  22. 22

    AS400 WRKACTJOBでDSPWはどういう意味ですか?

  23. 23

    AS400およびSystemIナビゲーター

  24. 24

    AS400クエリ/ ExcelODBCユニオンエラー

  25. 25

    ポート23を使用してIBMi(AS400)に接続するようにJT400を設定する

  26. 26

    Pythonで接続してas400に接続し、パラメータを使用してas400プログラムを呼び出す方法

  27. 27

    JayDeBe:日付をAS400 / DB2(jt400ドライバー)に保管します

  28. 28

    as400 dds関数は、指定された正確な値を制限します

  29. 29

    AS400の空の文字列に対してCOALESCEと同様の機能はありますか?

ホットタグ

アーカイブ