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

推薦する

カスタム Docker イメージを作成するための Dockerfile の詳細な説明と CMD と ENTRYPOINT 命令の比較

1. 概要Docker イメージを作成するには、次の 3 つの方法があります。 Docker コミッ...

vueはel-tableの列幅の適応を完璧に実現します

目次背景技術的ソリューション具体的な実装要約する背景Element UI は、PC で人気の Vue...

Mac インストール mysqlclient プロセス分析

仮想環境で pip 経由でインストールしてみてください: pip で mysqlclient をイン...

Tomcat の maxPostSize 設定に関する問題と注意事項

1. maxPostSize を設定する理由は何ですか? tomcat コンテナには送信データのサイ...

MySQL InnoDB テーブルスペース暗号化の例の詳細な説明

序文MySQL 5.7.11 以降、MySQL は、別の表領域に格納された InnoDB テーブルの...

JavaScript デザインパターン コマンドパターン

コマンド パターンは、JavaScript デザイン パターンにおける動作デザイン パターンです。定...

MySQL 8の新機能ROLEの詳しい説明

MySQL ROLE はどのような問題を解決しますか?プロフェッショナルな資質を持ち、権限管理に細心...

SSDストレージを有効にしたMySQLインスタンスの詳細な説明

SSDストレージを有効にしたMySQLインスタンスの詳細な説明特に OS と MySQL が同じディ...

企業サイトとコラム辞典 中国語と英語の比較 中国語と英語のバイリンガル企業サイトを作る仲間は

名前キャラクター名前キャラクター情報ニューステクノロジー技術スキンケアスキンケア補う補う香水香水化粧...

MySQL 子テーブルで外部キー制約チェックを無効にする方法

準備する:教師テーブルと生徒テーブルを定義し、生徒テーブルで教師テーブルIDを参照します。テーブルt...

MySQL 5.0.96 for Windows x86 32 ビット グリーン簡易版インストール チュートリアル

MySQL 5.0 は、いくつかの「高度な機能」があるため定番となっています。これは、Windows...

CentOS6.9+Mysql5.7.18 ソースコードのインストール詳細チュートリアル

CentOS6.9+Mysql5.7.18 ソースコードのインストールでは、以下の操作を root ...

Ubuntu 20.04 Firefox でビデオを再生できない (Flash プラグインがない) 場合の解決策

1. Flashプラグインパッケージのダウンロードアドレス: https://get.adobe.c...

JS での filter() 配列フィルターの使用

目次1. はじめに2. 方法の紹介3. 使用例要約する1. はじめに配列フィルターは、フロントエンド...

Web インタビュー: MVC と MVVM の違いと、Vue が MVVM に完全に準拠していない理由

目次MVCとMVVMの違い前述のMVCC の概要長所と短所MVVM概要MVVM 実装者 — Vue ...