MySQL-Beispiel-Tutorial: Ergebnisse auswählen, um ein Update durchzuführen

MySQL-Beispiel-Tutorial: Ergebnisse auswählen, um ein Update durchzuführen

1. Einzelne Tabellenabfrage -> Update

UPDATE Tabellenname
SETZE Feld1=Neuer-Wert1, Feld2=Neuer-Wert2
[WHERE-Klausel]

2. Gemeinsame Abfrage mehrerer Tabellen -> Aktualisierung

UPDATE ein
INNER JOIN (AUSWÄHLEN yy VON b) c AUF a.id = c.id 
SETZEN Sie a.xx = c.yy
[WHERE-Klausel]
  • Der obige INNER JOIN kann durch LEFT JOIN, RIGHT JOIN und andere gemeinsame Abfragen ersetzt werden.
  • Das Feld nach SET muss ein Feld in Tabelle a sein. Das Feld kann einer Konstanten oder einer Spalte entsprechen. Handelt es sich nicht um ein Feld in Tabelle a, wird die Meldung „Die Zieltabelle b des UPDATE ist nicht aktualisierbar“ ausgegeben.
  • Die WHERE-Klausel muss nach SET stehen
  • Die Tabelle nach dem UPDATE ist weder das Ergebnis einer Abfrage, noch kann es sich um eine SELECT-Klausel handeln.

Beispiel:

Tabelleex_copy1 Tabelle

tablein_copy1 Tabelle

SQL-Abfragen

WÄHLEN SIE * AUS
Tabelleex_Kopie1 ein LEFT JOIN
(SELECT * FROM tablein_copy1) b
EIN a.BID = b.AID
WO b.ASEX = 'weiblich'

SQL aktualisieren

AKTUALISIEREN
#AUSWÄHLEN * VON
Tabelleex_Kopie1 ein LEFT JOIN
(SELECT * FROM tablein_copy1) b
EIN a.BID = b.AID
SETZEN Sie a.CESHI = '6666'
WO b.ASEX = 'weiblich'

Tabelle Tableex_copy1 nach der Aktualisierung

Zusammenfassen

Dies ist das Ende dieses Artikels über MySQL, das Updates für ausgewählte Ergebnisse ausführt. Weitere relevante Inhalte über MySQL, das Updates für ausgewählte Ergebnisse ausführt, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Eine kurze Diskussion zur MySQL-Select-Optimierungslösung
  • Beheben Sie das Problem, dass die Lese-/Schreibtrennung von MySQL dazu führt, dass Daten nach dem Einfügen nicht ausgewählt werden
  • Wie die MySQL Select-Anweisung ausgeführt wird
  • Detailliertes Beispiel zur Verwendung der distinct-Methode in MySQL
  • Sollte ich zum Entfernen von Duplikaten in MySQL „distinct“ oder „group by“ verwenden?
  • Der Unterschied zwischen distinct und group by in MySQL
  • Lassen Sie uns ausführlich über die LIMIT-Anweisung in MySQL sprechen
  • Tutorial der MySQL-Reihe zum Verständnis der Verwendung der Schlüsselwörter „union“ (alles), „limit“ und „exists“
  • Die Auswirkungen des Limits auf die Abfrageleistung in MySQL
  • Verwendung von „Select“, „Distinct“ und „Limit“ in MySQL

<<:  HTML-Tabellen-Tag-Tutorial (17): Tabellentitel vertikales Ausrichtungsattribut VALIGN

>>:  Nginx tp3.2.3 404 Problemlösung

Artikel empfehlen

Mit CSS3 3D-Effekten einen Würfel erstellen

Wenn wir lernen, die 3D-Effekte von CSS3 zum Erst...

Verwenden Sie die CSS-Eigenschaft border-radius, um den Bogen festzulegen

Phänomen: Wandeln Sie das Div in einen Kreis, ein...

Detaillierte Schritte zum Bereitstellen von Microsoft SQL Server mit Docker

Inhaltsverzeichnis 1 Hintergrund 2 Erstellen Sie ...

So implementieren Sie vertikale Textausrichtung mit CSS (Zusammenfassung)

Die Standardanordnung von Text in HTML ist horizo...

Was ist ZFS? Gründe für die Verwendung von ZFS und seine Funktionen

Geschichte von ZFS Das Z-Dateisystem (ZFS) wurde ...

MySQL-Sortierung mittels Index-Scan

Inhaltsverzeichnis Installieren Sie Sakila Index-...

Beispiel zum Überprüfen der Kapazität einer MySQL-Datenbanktabelle

Dieser Artikel stellt die Befehlsanweisungen zum ...

HTML-Basis-URL-Tag

Seine Funktion besteht darin, einen globalen Stil ...

So implementieren Sie eine einfache Datenüberwachung mit JS

Inhaltsverzeichnis Überblick erster Schritt Schri...

Detaillierte Schritte zur Verwendung von Arthas in einem Docker-Container

Was kann Arthas für Sie tun? Arthas ist das Open-...