Detaillierte Erklärung zum Ersetzen in ein Beispiel in MySQL

Detaillierte Erklärung zum Ersetzen in ein Beispiel in MySQL

Detaillierte Erklärung zum Ersetzen in ein Beispiel in MySQL

„Ersetzen in“ ähnelt „Einfügen“, außer dass „Ersetzen in“ zuerst versucht, Daten in die Tabelle einzufügen.

1. Wenn festgestellt wird, dass diese Datenzeile bereits in der Tabelle vorhanden ist (bestimmt durch den Primärschlüssel oder den eindeutigen Index), löschen Sie zuerst diese Datenzeile und fügen Sie dann die neuen Daten ein.

2. Andernfalls fügen Sie die neuen Daten direkt ein.

Bitte beachten Sie, dass die Tabelle, in die Daten eingefügt werden, einen Primärschlüssel bzw. einen eindeutigen Index besitzen muss! Andernfalls werden die Daten durch „Ersetzen in“ direkt eingefügt, was zu doppelten Daten in der Tabelle führt.

Es gibt drei Möglichkeiten, in MySQL „Replace into“ zu schreiben:

Der Code lautet wie folgt:

 Ersetzen Sie in Tabelle (Spalte, ...) Werte (...).
 Ersetzen in Tabelle (Spalte, …) Auswählen …
 Ersetzen Sie es in der Tabelle durch „col=value“, …

Erweiterung: MySQL erhält den letzten Primärschlüssel, der der Einfügung entspricht (im Allgemeinen erhalten Benutzer die Primärschlüssel-Bestellnummer der Bestelltabelle).

Wählen Sie LAST_INSERT_ID () aus dual

Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, danke für Ihre Unterstützung dieser Site!

Das könnte Sie auch interessieren:
  • Verwendung und Unterschiedsanalyse von „Ersetzen in“ und „Einfügen in“ beim Update doppelter Schlüssel in MySQL
  • Eine kurze Analyse der MySQL-Ersetzungs-Anweisung (Teil 2)
  • Eine kurze Analyse der MySQL-Replace-Into-Anweisung (I)
  • Detaillierte Erklärung zur Verwendung der replace into-Anweisung in MySQL
  • Eine kurze Analyse der Verwendung von MySQL replace in
  • Detaillierte Beispiele für Ersetzen und Ersetzen in MySQL into_Mysql

<<:  JavaScript implementiert Countdown auf Front-End-Webseite

>>:  Vue-Routing zum Implementieren der Login-Abfangung

Artikel empfehlen

Der vollständige Implementierungsprozess von Sudoku mit JavaScript

Inhaltsverzeichnis Vorwort So lösen Sie Sudoku Fü...

CSS3 verwendet Animationsattribute, um coole Effekte zu erzielen (empfohlen)

animation-name Animationsname, kann mehrere Werte...

Lösen Sie das Problem verstümmelter Daten bei der MySQL-Datenbankmigration

Unter den Anweisungen meines Vorgesetzten übernah...

Zusammenfassung der Verwendung spezieller Operatoren in MySql

Vorwort Es gibt vier Arten von Operatoren in MySQ...

Sicherheitsüberlegungen zur Windows-Serververwaltung

Webserver 1. Der Webserver schaltet unnötige IIS-...

MySQL 5.7.17 neuestes Installationstutorial mit Bildern und Text

mysql-5.7.17-winx64 ist die neueste Version von M...

Detaillierte Erläuterung der sieben Wertübertragungsmethoden von Vue

1. Vom Vater zum Sohn Definieren Sie das props Fe...

Eine kurze Diskussion über JS-Verpackungsobjekte

Inhaltsverzeichnis Überblick Definition Instanzme...

SQL-Implementierung von LeetCode (197. Steigende Temperatur)

[LeetCode] 197.Steigende Temperatur Schreiben Sie...

JavaScript-Datenvisualisierung: ECharts-Kartenerstellung

Inhaltsverzeichnis Überblick Vorsichtsmaßnahmen 1...

Die Verwendung und der Unterschied zwischen JavaScript-Pseudo-Array und Array

Pseudo-Arrays und Arrays In JavaScript sind mit A...

Vue implementiert einen einfachen Bildwechseleffekt

In diesem Artikelbeispiel wird der spezifische Co...

Erweiterte MySQL-Datenbankabfrage und Mehrtabellenabfrage

MySQL-Abfrage für mehrere Tabellen Hinzufügen ein...

Vue implementiert Chat-Schnittstelle

In diesem Artikelbeispiel wird der spezifische Co...