内側の結合で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 サイトの他の関連記事を参照してください。