Mysql aktualisiert bestimmte Felder einer anderen Tabelle basierend auf Daten aus einer Tabelle (SQL-Anweisung)

Mysql aktualisiert bestimmte Felder einer anderen Tabelle basierend auf Daten aus einer Tabelle (SQL-Anweisung)

Der folgende Code führt MySQL ein, um einige Felder einer anderen Tabelle basierend auf den Daten einer Tabelle zu aktualisieren. Der spezifische Code lautet wie folgt:

Tabelle löschen, wenn T_U_TEMPLATE vorhanden ist;
-- Vorlagetabelle CREATE TABLE T_U_TEMPLATE (
 ID INT NOT NULL AUTO_INCREMENT Kommentar 'Vorlagentabellen-ID',
 TEMPLATE_CODE VARCHAR(50) BINARY Kommentar 'Vorlagencode',
 TEMPLATE_NAME VARCHAR(300) BINARY Kommentar 'Vorlagenname',
 CREATE_TIME datetime DEFAULT NULL COMMENT 'Erstellungszeit',
 CREATE_BY varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'Creator' ,
 UPDATE_BY varchar(64) ZEICHENSATZ utf8 SORTIMENT utf8_general_ci KOMMENTAR 'Updater' ,
 UPDATE_DATE datetime COMMENT 'Aktualisierungszeitpunkt',
 Einschränkung PK_U_TEMPLATE Primärschlüssel (ID)
)DEFAULT CHARSET=utf8 Kommentar 'Vorlagentabelle';
Tabelle löschen, wenn Vorlage_Template_Create vorhanden ist;
-- Vorlage für temporäre Tabelle CREATE TABLE TEMPLATE_TEMP_CREATE (
 ID INT NOT NULL AUTO_INCREMENT Kommentar 'Vorlagentabellen-ID',
 OBJECT_ID VARCHAR(50) BINARY Kommentar 'Vorlagencode',
 OPERATER_NAME varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'Updater' ,
 CREATE_TIME datetime NOT NULL COMMENT 'Aktualisierungszeitpunkt',
 Einschränkung PK_U_TEMPLATE Primärschlüssel (ID)
)DEFAULT CHARSET=utf8 Kommentar „Temporäre Vorlage für Tabelle“;
-- Ändern Sie die Erstellungszeit des Erstellers in der Tabelle T_U_TEMPLATE UPDATE T_U_TEMPLATE a,TEMPLATE_TEMP_CREATE b SET a.CREATE_TIME=b.CREATE_TIME WHERE a.TEMPLATE_CODE = b.OBJECT_ID;
UPDATE T_U_TEMPLATE a,TEMPLATE_TEMP_CREATE b SET a.CREATE_BY=b.OPERATER_NAME WHERE a.TEMPLATE_CODE = b.OBJECT_ID;

Zusammenfassen

Oben habe ich Ihnen erklärt, wie Mysql bestimmte Felder einer anderen Tabelle basierend auf den Daten einer Tabelle aktualisiert. 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:
  • Erste Schritte mit MySQL (IV) Einfügen, Aktualisieren und Löschen von Daten aus einer Tabelle
  • MySQL-Dateneinfügungsoptimierungsmethode concurrent_insert
  • Vergleich der Effizienz der Dateneinfügung in MySQL
  • Warum ist der Speicherplatz nach dem Löschen von Tabellendaten in MySQL immer noch belegt?
  • Detaillierte Erläuterung der Idee des MySQL-Triggers zur Echtzeiterkennung einer Anweisung zum Sichern und Löschen
  • MySQL-Daten einfügen, aktualisieren und löschen Details

<<:  Zusammenfassung der wichtigsten Erkenntnisse des Vue-Entwicklungshandbuchs

>>:  Detaillierte Schritte zum Portieren von Busybox zum Erstellen eines minimalen Root-Dateisystems

Artikel empfehlen

Installieren Sie das komprimierte MySQL5.7-Paket schnell unter Windows

In diesem Artikel erfahren Sie, wie Sie das kompr...

Designtheorie: Menschenorientiertes Designkonzept

<br />Als sich das Denken in Ost und West sp...

So importieren/speichern/laden/löschen Sie Bilder lokal in Docker

1. Docker importiert lokale Images Manchmal kopie...

Beste Tools zum Erstellen und Bearbeiten von Screenshots unter Linux

Als ich mein primäres Betriebssystem von Windows ...

Tutorial zur Bereitstellung und Installation von MySQL 8.0.18 unter Windows 7

1. Vorbereitende Schritte (Windows 7 + MySQL-8.0....

Beispiel einer Skriptmethode für die Bindung von Linux-Dualnetzwerkkarten

Bei der Bedienung und Konfiguration von Linux wir...

Der Unterschied zwischen redundanten und doppelten Indizes in MySQL

MySQL ermöglicht das Erstellen mehrerer Indizes f...

Lebenszyklus und Hook-Funktionen in Vue

Inhaltsverzeichnis 1. Was ist der Lebenszyklus 2....

Vue-CLI - Aufzeichnung der Schritte zur mehrseitigen Verzeichnisverpackung

Seitenverzeichnisstruktur Beachten Sie, dass Sie ...

Analysieren Sie die Verwendung und Prinzipien von Vues Bereitstellung und Injektion

Lassen Sie uns zunächst darüber sprechen, warum w...

Persönliche Meinung: Sprechen Sie über Design

<br />Wählen Sie das praktischste Thema aus....

Beispiele für die Verwendung temporärer Tabellen in MySQL

Ich war in den letzten beiden Tagen etwas beschäf...

Detaillierte Installation und Verwendung von SSH in der Ubuntu-Umgebung

SSH steht für Secure Shell, ein sicheres Übertrag...