ホームページ > データベース > mysql チュートリアル > 内側の結合でOracle Updateクエリを正しく実行する方法は?

内側の結合でOracle Updateクエリを正しく実行する方法は?

Barbara Streisand
リリース: 2025-01-25 04:47:14
オリジナル
180 人が閲覧しました

How to Correctly Perform an Oracle UPDATE Query with an INNER JOIN?

内側の結合でOracleデータを更新

「SQLコマンドが適切に終了していない」エラーが発生したのは、Oracle構文の代わりにMySQL構文を使用しているためです。 Oracleはデータを更新し、Inner Joinのメソッドをわずかに異なります。

このエラーを修正するには、次のようにクエリを変更できます。

このクエリでは、セットクランのサブクエリが表1の各ラインに対して実行され、値は表2の対応する行に従って更新されます。条項は、ラインのみを更新することを保証します。

または、内部の関連するビューの更新に応じて、次の方法を試すことができます。

<code class="language-sql">UPDATE table1
SET table1.value = (
  SELECT table2.CODE
  FROM table2
  WHERE table1.value = table2.DESC
)
WHERE table1.UPDATETYPE = 'blah'
AND EXISTS (
  SELECT table2.CODE
  FROM table2
  WHERE table1.value = table2.DESC
);</code>
ログイン後にコピー
このメソッドは、内部ビュービューを使用して接続を実行し、結果を使用して基本テーブルを更新します。

以上が内側の結合でOracle Updateクエリを正しく実行する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート