タグ

ブックマーク / oshiete.goo.ne.jp (1)

  • 外部キーが設定されているテーブルのupdateについて

    失礼ながら、いろいろな勘違いをしているようです。 update文で、複数の表を更新することはできません。あくまでも、1表だけです。 他の表の列値で更新することは可能で、サブクエリを使う方法以外に、 update 表1 set 列2=表2.列2 from 表2 where 表1.列1=表2.列1 のように、ジョインで得られた結果で更新可能ですが、更新対象はこの例では表1です。 updateでこの例のように、複数表を指定する構文を持っているRDBMSがあり、RDBMSにより構文が違う場合もあります。 >UPDATE TABLE_A INNER JOIN TABLE_B on TABLE_A.ID=TABLE_B.ID2 複数のRDBMSを知っていますが、このような構文は、見たことがありません。なぜ、このような構文を思いついたのでしょうか? 外部キー(参照制約)についても、正しく理解されていない

    外部キーが設定されているテーブルのupdateについて
  • 1