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

MySQL-Trigger: Erstellen und Verwenden von Triggern

Dieser Artikel beschreibt anhand von Beispielen d...

Sollten nullbare Felder in MySQL auf NULL oder NOT NULL gesetzt werden?

Personen, die MySQL häufig verwenden, können mit ...

js zur Realisierung der automatischen Sperrbildschirmfunktion

1. Anwendungsszenarien Es gibt eine solche Anford...

Referenz zur MySQL-Optimierungslösung

Probleme, die bei der Optimierung auftreten könne...

MySQL Deep Paging (wie man schnell Millionen von Daten paginiert)

Inhaltsverzeichnis Vorwort Fall Optimierung Zusam...

Mysql-Lösung zur Verbesserung der Effizienz beim Kopieren großer Datentabellen

Vorwort Dieser Artikel stellt hauptsächlich den r...

Das WeChat-Applet realisiert ein Verknüpfungsmenü

Um das Kursdesign zu realisieren, habe ich kürzli...

Detaillierte Beispiele für Linux-Festplattengeräte- und LVM-Verwaltungsbefehle

Vorwort Im Linux-Betriebssystem sind Gerätedateie...

Detaillierte Erklärung des Overflow-Scrollens zur Lösung des Scroll-Lag-Problems

Vorwort Wenn Sie das Attribut „overflow: scroll“ ...

Beispiel für einen WeChat-Applet-Rechner

Beispiel für einen WeChat-Applet-Rechner. Zu Ihre...

Zusammenfassung der Verwendung von berechneten Vue-Eigenschaften und -Listenern

1. Berechnete Eigenschaften und Listener 1.1 Bere...