雑記

MySQL知っている人にはとっては常識的なことだけど初心者は知らないこと。

MYSQLun
MySQL知っている人にはとっては常識的なことだけど初心者は知らないこと。
ググればあるレベルなことを書いてみることにする。
アップデートやインサートをする場合、デリートもそうだけど
自分自身(テーブル)を呼び出せない罠・・・・。
すこし考えれば当たり前だけど、初心者はどうして出来ないかと
悩んでしまう人も中に入ると思います。
なぜ、出来ないかというと今からアップデートやインサートを
するテーブルに問い合わせするということは、矛盾することになるから
そういう事は出来ないようにMYSQLはなっています。
もしそういう事をしたいのならテンポラリテーブルを作って
そのテーブルを呼び出して処理することをお勧めします。
じゃ他のテーブルなら呼び出せるのという問いですが
呼び出すことは可能です。MYSQL5以上なら
サブクエリー(副問合せ)が可能です。
自分がやっていることが副問合せになっているかどうか
コレが副問合せということかは分かりませんが
呼び出すことが可能ですw
こんな感じでUpdateやInsertが可能です。

update tbl set hoge=(select hogeko from tbl2 where hogeko=1) where hoge>7;

関連記事

  1. 雑記

    ポジティブポジティブポジティブ

    何故思っていないことを口にしないといけないのか!!ネガティブからポ…

  2. 雑記

    その人意識高い系!?

    ブログで、いろいろの能書きたれているひとは意識高い系だと言う人がい…

  3. 雑記

    上から目線でどうとかっていうのをサラッと読んだんだけど。

    上から目線でどうとかっていうのを読んだんだけど某ブロガーさんが上か…

  4. 雑記

    M・ナイト・シャマランの作品などをすこし批評|゚Д゚)))

    M・ナイト・シャマランの作品は好きです、特にシックスセンスやアンブレイ…

  5. 雑記

    ITパスポートを勉強しないで受けたって本当?

    ITパスポートを勉強しないで受けたって本当?答えは嘘でほんとう、一週…

  6. 雑記

    マイナンバーカードを発行した(´・ω・`)

    マイナンバーカードを発行しましたよ。マイナンバーカードを発行した理…

プロフィール



taokaと申します。

まったりWEB日誌とまったり映画ログを
更新している中の人です😃

趣味は映画鑑賞とブログ書きです。


ブックマークやシェアして頂けると励みになります。

どうぞよろしくお願い致します。

Twitter でフォロー

PAGE TOP