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

推薦する

HTML ページジャンプとパラメータ転送の問題

HTMLページジャンプ: window.open(url, "", "...

Ubuntu 14.04 で QT5 をインストール、設定、アンインストールするための詳細な手順

1. 以前 QT5.13 バージョンをダウンロードしましたが、インストール後、Qtcreator を...

Linux/Docker で System.Drawing.Common を使用する

序文プロジェクトを .net core に移行した後、 System.Drawing.Commonコ...

Vue ルーティングフォールバックに最適なソリューション (vue-route-manager)

目次ルーティングマネージャー背景はじめる問題を解決する方法要約するルーティングマネージャー各ジャンプ...

HTML フォーム送信アクションと URL ジャンプアクションの違い

フォームのアクションは URL ジャンプとは異なります。フォームはバックグラウンドにデータを渡すこと...

React のネストされたコンポーネントの構築順序

目次Reactの公式サイトではライフサイクルの説明を見ることができます次に、ネストされたコンポーネン...

MySQL データベースの大文字と小文字の区別の問題

MySQL では、データベースはデータ ディレクトリ内のディレクトリに対応します。データベース内の各...

Ubuntu インストール時にブラックスクリーンが表示される場合の解決策 (3 種類)

私のコンピューターのグラフィック カードは Nvidia グラフィック カードです。再起動後、画面に...

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

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

Vueにおける混合継承の詳細な説明

目次混合継承の影響: 1. 継承Vue.extend メソッド​プロパティを拡張する2. ミックスイ...

MySQLインデックスが失敗するいくつかの状況の分析

1. 最左プレフィックス原則 - 複数の列にインデックスが付けられている場合は、最左プレフィックス原...

MySQL 5.7.10 winx64 のインストールと設定方法のグラフィック チュートリアル (win10)

MySQL は比較的使いやすいリレーショナル データベースです。今日は、win10 システムを再イ...

純粋な CSS3 で水平無限スクロールを実装するためのサンプル コード

この記事の例はすべて小さなプログラムで書かれていますが、実装される機能には影響しません。 wxmlル...

ウェブレッスンプラン、初心者向けレッスンプラン

指導トピックウェブページ適用グレード高校2年生授業時間1 クラス教科書分析焦点: 静的および動的ウェ...

Firefox で Flash を再生するためのオブジェクトとパラメータの書き方

コードをコピーコードは次のとおりです。 <object classid="clsid...