Syntax-Alias-Problem basierend auf Löschen in MySQL

Syntax-Alias-Problem basierend auf Löschen in MySQL

MySQL-Löschsyntax-Aliasproblem

Stellen Sie zunächst sicher, dass die Löschanweisung in MySQL Aliase unterstützt.

Wenn Sie die Löschsyntax selbst schreiben, lautet die Anweisung wie folgt:

Löschen aus Tabelle A, wobei a.c_pk_id = '123'

Es wird jedoch ein Alias-Verwendungsfehler wie folgt gemeldet:

[Err] 1064 - Ihre SQL-Syntax ist fehlerhaft. Lesen Sie im Handbuch zu Ihrer MySQL-Serverversion nach, welche Syntax in der Nähe von 'q' zu verwenden ist.
WO
q.C_PLY_NO = '1100107000404000220150000001'
UND q.N_EDR_PRJ_NO = '1' in Zeile 3

Durch die Abfragedaten habe ich erfahren, dass die Syntax zum Löschen in MySQL etwas speziell ist:

lösche a aus TabelleA a, wobei a.c_pk_id = '123'

Erfolgreich gelöscht! ! !

Nach dem Vergleich können wir feststellen, dass Sie beim Verwenden eines Alias ​​in einer Löschanweisung nach dem Löschen einen zusätzlichen Alias ​​schreiben müssen.

Verwenden eines Alias ​​in der MySQL-Löschanweisung

Grammatik:

Lösche <Alias> aus <Tabelle> <Alias>, wobei <Alias>.<Feld>...

Der Alias ​​muss nach dem Löschen einmal erscheinen.

Löschsyntax zwischen mehreren Tabellen:

LÖSCHEN Sie t1, t2 VON t1 INNER JOIN t2 INNER JOIN t3
WO t1.id=t2.id UND t2.id=t3.id;

Oder:

LÖSCHEN AUS t1, t2 MIT t1 INNER JOIN t2 INNER JOIN t3
WO t1.id=t2.id UND t2.id=t3.id;

LINKS VERBINDEN:

LÖSCHE t1 VON t1 LINKS, VERBINDE t2 AUF t1.id=t2.id, WO t2.id NULL IST;

Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden.

Das könnte Sie auch interessieren:
  • Grundlegendes Tutorial zur Verwendung von Tabellenaliasen und Feldaliasen in MySQL
  • MySQL-Datenoperation – Verwendung von DML-Anweisungen
  • Eine umfassende Zusammenfassung häufig verwendeter Anweisungen in MySQL (unbedingt lesen)

<<:  Apropos ContentType(s) von image/x-png

>>:  Zwei Methoden zum Deaktivieren von Formularsteuerelementen in HTML: schreibgeschützt und deaktiviert

Artikel empfehlen

Prozessdiagramm für das erste Bereitstellungs-Webprojekt von Tomcat

Legen Sie Ihr eigenes Webprojekt im Verzeichnis w...

CSS-Code zum Erstellen von 10 modernen Layouts

Vorwort Ich habe mir am Sonntag zu Hause das drei...

Vue3 + TypeScript-Entwicklungszusammenfassung

Inhaltsverzeichnis Vue3 + TypeScript lernen 1. Um...

TortoiseSvn Little Turtle Installation Neuestes ausführliches Grafik-Tutorial

Bei der Installation von tortoiseGit gab es immer...

Docker-Praxis: Python-Anwendungscontainerisierung

1. Einleitung Container nutzen einen Sandbox-Mech...

Containerisierungstransformation für Docker-Großprojekte

Virtualisierung und Containerisierung sind zwei u...

Detaillierte Analyse des Explain-Ausführungsplans in MySQL

Vorwort Das Schreiben effizienter SQL-Anweisungen...

W3C Tutorial (8): W3C XML Schema Aktivitäten

XML Schema ist eine XML-basierte Alternative zu D...

Detaillierte Erklärung des JavaScript-Proxy-Objekts

Inhaltsverzeichnis 1. Was ist ein Proxy? 2. Wie w...

Vue3+Skript-Setup+ts+Vite+Volar-Projekt

Inhaltsverzeichnis Erstellen Sie ein Vue + TS-Pro...