MySQL の削除に基づく構文エイリアスの問題

MySQL の削除に基づく構文エイリアスの問題

MySQL 削除構文エイリアスの問題

まず、MySQL の delete ステートメントがエイリアスをサポートしていることを確認します。

削除構文を自分で記述する場合、ステートメントは次のようになります。

tableAからa.c_pk_id = '123'のaを削除します。

ただし、次のようにエイリアスの使用エラーが報告されます。

[Err] 1064 - SQL構文にエラーがあります。MySQLサーバーのバージョンに対応するマニュアルで、'q'の近くで使用する正しい構文を確認してください。
どこ
q.C_PLY_NO = '1100107000404000220150000001'
3行目でq.N_EDR_PRJ_NO = '1'

クエリ データを通じて、MySQL の delete の構文は次のように少し特殊であることがわかりました。

a.c_pk_id = '123' のテーブルA a から a を削除します。

削除されました! ! !

比較すると、delete ステートメントでエイリアスを使用する場合は、delete の後に追加のエイリアスを記述する必要があることがわかります。

mysql の delete ステートメントでエイリアスを使用する

文法:

<エイリアス> を <テーブル> <エイリアス> から削除します (<エイリアス>.<フィールド>...)

エイリアスは削除後に 1 回だけ表示される必要があります。

複数のテーブル間の削除構文:

t1 から t1、t2 を削除 t2 を内部結合 t3 に結合
ここで、t1.id=t2.id かつ t2.id=t3.id;

または:

t1 の内部結合 t2 の内部結合 t3 を使用して、t1、t2 から削除します。
ここで、t1.id=t2.id かつ t2.id=t3.id;

左結合:

DELETE t1 FROM t1 LEFT JOIN t2 ON t1.id=t2.id WHERE t2.id IS NULL;

上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySQL でのテーブルエイリアスとフィールドエイリアスの使用に関する基本的なチュートリアル
  • MySQL データ操作 - DML ステートメントの使用
  • MySQL でよく使用されるステートメントの包括的な概要 (必読)

<<:  image/x-png の ContentType について

>>:  HTML でフォーム コントロールを無効にする 2 つの方法: readonly と disabled

推薦する

キープアライブキャッシュをクリアする方法の詳細なグラフィック説明

目次オープニングシーンv-for を使用した直接レンダリングカスタムコンポーネントで直接レンダリング...

IE8 開発者ツール メニューの説明

<br />この記事では、開発者ツールのさまざまなメニューについて簡単に説明しました。こ...

nginxカスタム変数と組み込み定義済み変数の使用

概要Nginx では変数を使用して設定を簡素化し、設定の柔軟性を向上させることができます。すべての変...

MySQL をクリーンにアンインストールする方法 (テスト済みで効果的)

Mysql を完全にアンインストールするにはどうすればいいですか?以下の手順に従って実行してくださ...

Baotaパネルを再起動すると、「-ModuleNotFoundError: No module named 'geventwebsocket'」というメッセージが表示されます。

背景:サーバーがFlaskプロジェクトをデプロイし、python3をインストールしたため、再起動時に...

MySQL ファントムリードとその排除方法の詳細な説明

目次トランザクション分離レベルファントムリーディングとは何ですか?ファントムリードを排除する方法要約...

入力できない無効な値はアクションレイヤーに渡すことができません

フォームを入力不可にしたい場合は、フォームを次のように設定します。コードをコピーコードは次のとおりで...

JavaScript フレームワーク デザイン パターンの詳細な説明

目次動画最優秀選手ムヴヴムVueのソーススパ mpa要素を作成するクラス要約する動画 Model(模...

Vue のルータールーティングの 2 つのモード (ハッシュと履歴) の詳細な説明

ハッシュモード(デフォルト)動作原理:ウェブページのハッシュ値の変化を監視する—> onhas...

Vue で @person 関数を実装する方法

この記事ではvueを使用し、マウスクリックイベントといくつかの小さなページの最適化を追加します。 基...

MySQL 日付処理関数の例の分析

この記事は主にMySQLの日付処理関数のサンプル分析を紹介します。この記事ではサンプルコードを詳細に...

Docker で Java 8 Spring Boot アプリケーションを開発する方法

この記事では、ローカル マシンに Java 8 をインストールせずに、Java 8 を使用して簡単な...

Docker の NFS-Ganesha イメージを使用して NFS サーバーを構築する詳細なプロセス

目次1. NFS-Ganeshaの紹介2. NFS-Ganeshaの設定3. NFS-Ganesha...

メタタグの詳しい説明(メタタグの役割)

個人のウェブサイトがどんなに素晴らしいものであっても、サイバースペースの広大な海に浮かぶ小さなボート...

Vue 条件付きレンダリング v-if と v-show

目次1. 動詞-if 2. <template> で v-if を使用する3. キーを使...