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

推薦する

Vueコンポーネントのカスタムイベントの詳細な説明

目次要約する <テンプレート> <div> 要素 <h2>{{メ...

mysql5.7.19 winx64 解凍版のインストールと設定のチュートリアル

mysql 5.7.19 winx64解凍版のインストールチュートリアルを収録しました。具体的な内容...

Linux nlコマンドの使い方

1. コマンドの紹介nl (行数) は指定されたファイルに行番号を追加し、標準出力に書き込みます。フ...

IDEA 構成の Tomcat 起動エラーの問題を解決する

異なるサーブレット パスを構成するときに、次の 2 つのエラーが発生しました。 java.lang....

React の調整アルゴリズム Diffing アルゴリズム戦略の詳細な説明

目次アルゴリズム戦略単一ノードの差分配列ノードの差分キー値の使用要件アルゴリズム戦略React の調...

MySQL 5.7.21 のインストールと設定のチュートリアル

mysql5.7.21の簡単なインストール構成は次のとおりです。 1. MySQLのインストール1....

CentOS7にJDK8をrpmモードでインストールする

CentOS 7が正常にインストールされると、OpenJDKのJREがデフォルトでインストールされて...

SSHのssh-keygenコマンドの基本的な使い方の詳細な説明

SSH 公開鍵認証は、SSH 認証方式の 1 つです。 SSH パスワードフリーのログインは公開鍵認...

React Hooksを使用する際のよくある落とし穴

React Hooks は React 16.8 で導入された新しい機能で、クラスを使用せずに状態や...

クリック範囲を拡大する入力チェックボックスを実装する方法

XML/HTML コードコンテンツをクリップボードにコピー< div style = &quo...

Docker を使用して nginx で tomcat クラスターを構築する方法 (画像とテキスト付き)

まず、Tomcatフォルダを作成します。Dockerの設定を容易にするために、ルートディレクトリに直...

emとは?emとpxの紹介と変換方法

それは何ですか? em はフォントの高さを指し、どのブラウザでもデフォルトのフォントの高さは 16 ...

システムエラー 1067 を解決するための MySQL データベース グリーン バージョンのインストール チュートリアル

ソフトウェアのグリーンバージョンとインストールバージョンの違いは何ですか?通常、ファイルのインストー...

Zabbix による SQL Server の監視プロセスの詳細な説明

Zabbix による SQL Server の監視を見てみましょう。まずfreetdsをダウンロード...

html-cssタグのスタイル設定が機能しない2つの理由

1 セミコロン「;」のない CSS スタイル2 タグが閉じられておらず、「>」がありません...