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

Eine kurze Erläuterung der Größeneinheiten in CSS

Die Kompatibilität der Browser wird immer besser....

CSS-Beispielcode zum Zeichnen eines Lutschers

Hintergrund: Machen Sie jeden Tag ein wenig Forts...

Vue + Spring Boot realisiert die Bestätigungscodefunktion

In diesem Artikelbeispiel wird der spezifische Co...

Eine kurze Erläuterung des Navigationsfensters in Iframe-Webseiten

Eine kurze Erläuterung des Navigationsfensters in...

Ubuntu 19.04 Installationstutorial (Schritte in Bild und Text)

1. Vorbereitung 1.1 Laden Sie VMware 15 herunter ...

Teilen Sie JS vier lustige Hacker-Hintergrundeffektcodes

Inhaltsverzeichnis Beispiel 1 Beispiel 2 Beispiel...

Vue Virtual DOM – Schnellstart

Inhaltsverzeichnis Virtueller DOM Was ist virtuel...

Zusammenfassung der Spring Boot Docker-Verpackungstools

Inhaltsverzeichnis Spring Boot Docker Spring-Boot...

So überwachen Sie Oracle-Datenbanken mit Zabbix Agent2

Überblick In Zabbix Version 5.0 und höher wurde e...