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 問題の解決

推薦する

HTML 5 プレビュー

<br />オリジナル: http://www.alistapart.com/artic...

MySQL ログイン警告問題の解決策

1. はじめにMySQL にログインすると、次のような警告が表示されることがよくあります。警告: コ...

JavaScriptはフォームデータの非同期送信を実装します

この記事では、フォームデータの非同期送信を実装するためのJavaScriptの具体的なコードを参考ま...

Vueライフサイクルの詳細な説明

目次ライフサイクルを理解する理由ライフサイクルとはライフサイクルフック関数作成され、マウントされたフ...

MySQL: MySQL 関数

1. 組み込み関数1. 数学関数ランド()丸め(数値) ceil(数値)階数(数値)ランダム丸め切り...

JavaScript スネーク実装コード

この記事の例では、参考までに貪欲なスネークを実装するためのJavaScriptの具体的なコードを共有...

Kubernetesでポッドを作成する方法

目次ポッドを作成するには? kubectl ツールポッドを作成するには?前回の記事では、コンテナとポ...

Linux環境変数ファイルの簡単な紹介

Linux システムでは、環境変数は適用範囲に応じて、システムレベルの環境変数とユーザーレベルの環境...

Django+Mysql+Redis+Gunicorn+NginxのDockerデプロイメントの実装

I. はじめにDockerテクノロジーは現在非常に人気があります。コンテナを介してプロジェクト環境を...

Vueコンポーネント間のデータ共有の詳細な説明

目次1. プロジェクト開発において、コンポーネント間の最も一般的な関係は次の 2 つのタイプに分けら...

CSS の新機能には、コントロールページの再描画と再配置の問題が含まれています

新しい CSS プロパティ contain を紹介する前に、読者はページの再描画と再配置が何であるか...

Javascript での JSBridge に関する予備的研究

目次JSBridgeの起源JSBridgeの双方向通信原理JSはネイティブを呼び出すネイティブコール...

メタビューポートタグ(モバイルブラウジングズームコントロール)の使用方法

OP が現在のファームウェアで Web ページを開くと、常に 50% にズームアウトされてから表示さ...

React Nativeプロジェクトフレームワークの構築経験

React Native は、2015 年 4 月に Facebook によってオープンソース化され...

altとtitleの違いの詳しい説明

これら 2 つの属性はよく使用されますが、その違いはまとめられていません。それでは、その使い方をまと...