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

10 Best Practices zum Erstellen und Warten großer Vue.js-Projekte

Inhaltsverzeichnis 1. Nutzen Sie Slots, um Kompon...

Aufbauprinzip des Nexus-Privatservers und Tutorial-Analyse

eins. Warum einen privaten Nexus-Server erstellen...

Detaillierte Erläuterung der Verarbeitung der drei Docker Nginx-Protokolle

Da die Kollegen im Unternehmen die Standardausgab...

Eine kurze Analyse des Funktionsaufrufprozesses unter der ARM-Architektur

Inhaltsverzeichnis 1. Hintergrundwissen 1. Einfüh...

Überblick und Einführung in das Linux-Betriebssystem

Inhaltsverzeichnis 1. Was ist ein Betriebssystem?...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.5.27 winx64

1. Installationspaket MySQL-Dienst-Downloadadress...

Was tun, wenn Sie das ursprüngliche Passwort für MySQL auf dem MAC vergessen?

Die Methode zur Lösung des Problems, das anfängli...

So erstellen Sie PHP7 mit einem benutzerdefinierten Docker-Image

Führen Sie zunächst eine einfache Docker-Installa...