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

Browserübergreifender lokaler Speicher Ⅰ

Originaltext: http://www.planabc.net/2008/08/05/u...

Farbverlauf für HTML-Hintergrund durch CSS erreicht

Screenshots der Effekte: Implementierungscode: Cod...

Häufig verwendete HTML-Meta-Enzyklopädie (empfohlen)

Der Meta-Tag ist ein Hilfstag im Head-Bereich der...

Docker View-Prozess, Speicher und Cup-Verbrauch

Docker-Ansichtsprozess, Speicher, Cup-Verbrauch S...

MySQL-Datenbankoptimierung: Indeximplementierungsprinzip und Nutzungsanalyse

Dieser Artikel veranschaulicht anhand von Beispie...

Analyse der MySql-Indexnutzungsstrategie

MySql-Index Indexvorteile 1. Sie können die Einde...

JQuery implementiert das Ausblenden und Anzeigen von Animationseffekten

In diesem Artikel wird der spezifische Code von J...

Ubuntu installiert mehrere Versionen von CUDA und wechselt jederzeit

Ich werde nicht erklären, was CUDA ist, sondern d...

Zusammenfassung der mathematischen Symbole in Unicode

In der Mathematik, Physik und einigen wissenschaf...

Kennen Sie die häufigsten MySQL-Designfehler?

Dank der Entwicklung des Internets können wir die...

Javascript zum Erzielen eines Trommeleffekts

In diesem Artikel wird der spezifische Code von J...

Detaillierte Erklärung zur Verwendung von Vue-Resource-Interceptors

Vorwort Abfangjäger In einigen modernen Front-End...

Starten Sie die auf Docker basierende nginxssl-Konfiguration

Voraussetzungen Ein Cloud-Server (centOS von Alib...