So verwenden Sie ein Feld in einer Tabelle, um ein Feld in einer anderen Tabelle in MySQL zu aktualisieren

So verwenden Sie ein Feld in einer Tabelle, um ein Feld in einer anderen Tabelle in MySQL zu aktualisieren

1. 1 Spalte ändern

Update Student S, Stadt C
setze s.city_name = c.name
wobei s.city_code = c.code;

2. Mehrere Spalten ändern

Aktualisierung a, b
setze a.title=b.title, a.name=b.name
wobei a.id=b.id

• Unterabfragen

Aktualisiere den Studenten, setze Stadtname = (wähle Namen aus der Stadt, wo Code = s.Stadtcode);

Oracle-Abfrage meldet diesen Fehler: single-row subquery returns more than one row Wie kann man das Problem lösen?

Die Datenbank verfügt entsprechend Ihren Abfragebedingungen über mehrere doppelte Daten.

Zum Beispiel:

UPDATE "SYS_ROLE" A
SETZEN SIE EINE "DEPT_ID" = (
  WÄHLEN
    c. "Ich würde"
  AUS
    "seine_Abteilungsinfo" c
  WO
    c."Abteilungsname" = A."Rollenname"

Wenn die obige SQL-Anweisung den Fehler „Einzelzeilen-Unterabfrage gibt mehr als eine Zeile zurück“ meldet, bedeutet dies, dass die Daten der beiden Felder „dept_name“ in Tabelle C und „ROLE_NAME“ in Tabelle A wiederholt werden.

Zusammenfassen

Oben habe ich Ihnen erklärt, wie Sie die Felder einer Tabelle in MySQL verwenden, um die Felder einer anderen Tabelle zu aktualisieren. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Zusammenfassung der gemeinsamen Updatemethode für MySQL-Updates mehrerer Tabellen
  • Ein Beispiel zum Abfragen von Daten in MySQL und zum Aktualisieren dieser Daten in eine andere Tabelle basierend auf Bedingungen
  • Mysql aktualisiert bestimmte Felder einer anderen Tabelle basierend auf Daten aus einer Tabelle (SQL-Anweisung)
  • So fragen Sie dieselbe Tabelle in einer MySQL-Datenbank gleichzeitig ab und aktualisieren sie
  • So aktualisieren Sie eine andere Tabelle in MySQL
  • Eine Lösung zum Aktualisieren des Erhöhungs-/Verringerungsbereichs und der Erhöhungs-/Verringerungsrate der gesamten Tabelle mit nur einer SQL-Anweisung

<<:  Beispiel für die Implementierung der Graphql-Schnittstelle in Vue

>>:  Detaillierte Schritte zum Selbststart und geplanten Start von Python-Skripten unter Linux

Artikel empfehlen

MySQL-Implementierung des Funktionsbeispiels „lastInfdexOf“

Manchmal muss MySQL eine Funktion ähnlich zu last...

JDBC-Erkundung SQLException-Analyse

1. Übersicht über SQLException Wenn bei der Verwe...

Erklärung der horizontalen und vertikalen Tabellenpartitionierung von MySQL

In meinem vorherigen Artikel habe ich gesagt, das...

Beispiele für Clearfix und Clear

In diesem Artikel wird hauptsächlich die Verwendun...

Beispielcode zum Ändern des Textstils der Eingabeaufforderung in HTML

Auf vielen Websites wird im Eingabefeld Hinweiste...

Detaillierte Erklärung der verfügbaren Umgebungsvariablen in Docker Compose

Mehrere Teile von Compose befassen sich in irgend...

So implementieren Sie den Vue-Mausrad-Scrolling-Umschalt-Routing-Effekt

Eine Root-Routing-Komponente (die Root-Routing-Ko...

Beispielcode zur Implementierung des Seiten-Cachings im Vue-Mobilprojekt

Hintergrund Auf Mobilgeräten ist das Caching zwis...

Proxy realisiert das Prinzip der bidirektionalen Bindung von Vue3-Daten

Inhaltsverzeichnis 1. Vorteile von Proxy gegenübe...

So lösen Sie das Problem des Randkollapses in CSS

Betrachten wir zunächst drei Situationen, in dene...