MySQL で結果を選択して更新を実行する例のチュートリアル

MySQL で結果を選択して更新を実行する例のチュートリアル

1. 単一テーブルクエリ -> 更新

テーブル名の更新
フィールド1=新しい値1、フィールド2=新しい値2を設定します
[WHERE句]

2. 複数テーブルの共同クエリ -> 更新

更新
内部結合 (SELECT yy FROM b) c ON a.id = c.id 
a.xx = c.yy を設定します。
[WHERE句]
  • 上記の INNER JOIN は、LEFT JOIN、RIGHT JOIN などの結合クエリに置き換えることができます。
  • SET の後のフィールドは、テーブル a 内のフィールドである必要があります。フィールドは定数または列と同じにすることができます。テーブル a のフィールドでない場合は、「UPDATE の対象テーブル b は更新できません」というメッセージが報告されます。
  • WHERE句はSETの後に置く必要があります
  • UPDATE 後のテーブルはクエリの結果ではなく、SELECT 句でもありません。

例:

tableex_copy1 テーブル

tablein_copy1 テーブル

クエリSQL

*から選択
tableex_copy1 LEFT JOIN
(SELECT * FROM tablein_copy1) b
a.BID = b.AIDの場合
b.ASEX = '女性'

更新SQL

アップデート
#SELECT * から
tableex_copy1 LEFT JOIN
(SELECT * FROM tablein_copy1) b
a.BID = b.AIDの場合
a.CESHI = '6666' を設定します
b.ASEX = '女性'

更新後の Tableex_copy1 テーブル

要約する

これで、MySQL が選択した結果に対して更新を実行する方法についての記事は終了です。MySQL が選択した結果に対して更新を実行する方法についての関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL 選択最適化ソリューションに関する簡単な説明
  • MySQLの読み書き分離により挿入後にデータが選択されなくなる問題を解決
  • MySQL SELECT文の実行方法
  • MySQL で distinct メソッドを使用する詳細な例
  • MySQL で重複を削除するには、distinct または group by を使用する必要がありますか?
  • MySQL における distinct と group by の違い
  • MySQLのLIMIT文について詳しく説明します
  • union (all) と limit および exists キーワードの使用法を理解するための MySQL シリーズチュートリアル
  • MySQL のクエリパフォーマンスに対する制限の影響
  • MySQL での select、distinct、limit の使用

<<:  HTML テーブルタグチュートリアル (17): テーブルタイトルの垂直配置属性 VALIGN

>>:  Nginx tp3.2.3 404 問題の解決

推薦する

Linux での MySQL 5.7.18 バイナリ パッケージのインストール チュートリアル (デフォルトの構成ファイル my_default.cnf なし)

現在、MySQL を学習中です。私は完全な初心者で、Linux についてはあまり知りません。今後の作...

ロンボク実装 JSR-269

序文導入Lombok は、Google Guava と同様に便利なツールであり、強くお勧めします。す...

ウェブページ作成時に標準 HTML コードを使用する際のポイント

<br />多くのウェブサイト デザイナーが犯す最も一般的な間違いは、ウェブページが I...

HTML テーブル マークアップ チュートリアル (16): タイトルの水平方向の配置属性 ALIGN

デフォルトでは、表のタイトルは水平方向に中央揃えされます。ALIGN 属性を使用して、タイトル テキ...

CSS メニューボタンアニメーション

ドロップダウンメニューを書くには、ボタンをクリックします。メニューの入り口はアイコンボタンをクリック...

JavaScript axiosのインストールとパッケージ化のケースの詳細な説明

1. axiosプラグインをダウンロードする cnpm インストール axios -S 2. mai...

Promise カプセル化 wx.request メソッド

前回の記事では、Promise を使用して小さなプログラム wx.request をカプセル化する実...

MySQL で遅いファジークエリを最適化する方法

目次1. はじめに: 2. 最初のアイデアはインデックスを構築することです3. 命令P.S. Lik...

音声キューイングシステムを実装するためのJavaScript

目次導入主な特徴エフェクト表示キーコード導入音声キューイングシステムは、銀行、レストラン、病院などの...

MySQL データベース内の varchar 型の数値のサイズを比較する方法

テストテーブルを作成する -- ---------------------------- -- ch...

pagodaを使用してionCube拡張機能をインストールする方法

1. まずパゴダを設置するインストール要件: Python バージョン: 2.6/2.7 (Pago...

VirtualBox の仮想ディスク vdi ファイルの容量を拡張する方法 (グラフィック チュートリアル)

VirtualBoxのインストールディレクトリを見つけます。ディレクトリ内には容量を拡張するために...

2時間のDocker入門チュートリアル

目次1.0 はじめに2.0 Dockerのインストール3.0基本的なDockerコマンド4.0 Do...

CSS の border 属性と display 属性の使い方の簡単な分析

境界プロパティの概要borderプロパティは要素の境界を設定します。境界線の3要素は、太さ、線の種類...

Nginx のインストールと設定ルールの詳細な紹介

目次1. nginxのインストールと操作(Mac OS環境) 2. nginxルールの設定3. コマ...