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

Popularisierung der Theorie – Benutzererfahrung

1. Konzeptanalyse 1: UE User Experience <br /&...

Gedanken zu copy_{to, from}_user() im Linux-Kernel

Inhaltsverzeichnis 1. Was ist copy_{to,from}_user...

So ändern Sie den Inhalt eines vorhandenen Docker-Containers

1. Docker ps listet Container auf 2. Docker cp ko...

Zwei Möglichkeiten zum Löschen von Tabellendaten in MySQL und ihre Unterschiede

Es gibt zwei Möglichkeiten, Daten in MySQL zu lös...

HTML-Auszeichnungssprache - Formular

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...

Detaillierte Erläuterung des MySQL-Mechanismus zur gemeinsamen Abfrageoptimierung

Inhaltsverzeichnis Strategie zur Ausführung föder...

Vue realisiert die Bildschirmanpassung von Großbildschirmseiten

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

Neues CSS3-Layout: ausführliche Flex-Erklärung

Flex-Grundkonzepte Flex-Layout (Flex ist die Abkü...

Einführung in berechnete Eigenschaften in Vue

Inhaltsverzeichnis 1. Was ist eine berechnete Eig...

So führen Sie ein Python-Skript auf Docker aus

Erstellen Sie zunächst ein spezielles Projektverz...

So verhindern Sie mit Nginx die böswillige Auflösung von IP-Adressen

Zweck der Verwendung von Nginx Lassen Sie uns zun...

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

Zu meistern: localStorage, Komponentenkapselung Ä...

Wachstumserfahrung eines Webdesigners

<br />Vorab muss ich sagen, dass ich ein abs...