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

Einfaches Beispiel für die Verschönerung von HTML-Kontrollkästchen und -Radios

Einfaches Beispiel für die Verschönerung von HTML...

Was sind MySQL-Dirty-Pages?

Inhaltsverzeichnis Schmutzige Seiten (Speichersei...

Der Prozess der Installation von Docker im Linux-System

In diesem Blog führe ich Sie in einfachen Schritt...

Einführung in die UFW-Firewall unter Linux

Werfen wir einen Blick auf ufw (Uncomplicated Fir...

Webdesign muss Zweck, Ideen, Gedanken und Beständigkeit haben

<br />Einleitung: Diese Idee kam mir, als ic...

40 Schriftarten, empfohlen für berühmte Website-Logos

Wissen Sie, welche Schriftarten in den Logo-Desig...

Eine detaillierte Einführung in die Grundlagen des Linux-Scriptings

Inhaltsverzeichnis 1. Skript-Vim-Umgebung 2. So d...

Verwendung des Node.js-HTTP-Moduls

Inhaltsverzeichnis Vorwort HTTP HTTP-Server Datei...