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 einfache Möglichkeit, das Passwort in MySQL 5.7 zu ändern

Dies ist ein offizieller Screenshot. Nach der Ins...

So verwenden Sie das Marquee-Tag im XHTML-Code

Im Forum habe ich gesehen, dass der Internetnutzer...

js, um den Effekt des Ziehens des Schiebereglers zu erzielen

In diesem Artikel finden Sie den spezifischen Cod...

Zusammenfassung der allgemeinen MySQL-Funktionen

Vorwort: Die MySQL-Datenbank bietet eine breite P...

Implementierungsbeispiel für dynamische Routing-Breadcrumbs für Elemente

Zu meistern: localStorage, Komponentenkapselung Ä...

Vue implementiert eine einfache Slider-Verifizierung

Dieses Artikelbeispiel zeigt die Implementierung ...

Vue führt einen einfachen zufälligen Namensaufruf durch

Inhaltsverzeichnis Layoutteil: <div id="a...

CSS-Code zum Erreichen eines Hintergrundverlaufs und automatischen Vollbilds

CSS-Probleme mit dem Hintergrundverlauf und dem a...

Zusammenfassung ungewöhnlicher Operatoren und Operatoren in js

Zusammenfassung gängiger Operatoren und Operatore...

Lösungen für ungültige Nullsegmentbeurteilungen und IFNULL()-Fehler in MySql

MySql Nullfeldbeurteilung und IFNULL-Fehlerverarb...