replace into ähnelt der insert in-Funktion. Der Unterschied besteht darin, dass „replace into“ zuerst versucht, Daten in die Tabelle einzufügen. In diesem Artikel werden hauptsächlich relevante Informationen zur detaillierten Erklärung des MySQL-Ersatzes vorgestellt. Freunde, die es benötigen, können darauf zurückgreifen.
Mysql in Beispiel ersetzen, ausführliche Erklärung
1. Wenn festgestellt wird, dass diese Datenzeile bereits in der Tabelle vorhanden ist (beurteilt anhand des Primärschlüssels oder des eindeutigen Index). ), löschen Sie zuerst diese Datenzeile.
2. Ansonsten neue Daten direkt einfügen.
Es ist zu beachten, dass die Tabelle, in die Daten eingefügt werden, einen Primärschlüssel oder einen eindeutigen Index haben muss! Andernfalls werden durch Ersetzen in Daten direkt eingefügt, was zu doppelten Daten in der Tabelle führt.
Es gibt drei Möglichkeiten, Ersetzen in MySQL zu schreiben:
Der Code lautet wie folgt:
replace into table(col, ...) values(...) replace into table(col, ...) select ... replace into table set col=value, ...
Erweiterung: MySQL ruft den letzten Primärschlüssel der entsprechenden Einfügung ab (allgemeine Benutzer erhalten die Primärschlüssel-Bestellnummer der Bestelltabelle)
SELECT LAST_INSERT_ID() from dual
Verwandte Empfehlungen:
Analyse des Unterschieds zwischen REPLACE INTO und INSERT INTO in MySQL
SQL-Ersetzung in Verwendungs- und Implementierungsanweisungen
REPLACE in MySQL Analyse des Unterschieds zwischen INTO und INSERT INTO_MySQL
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zum Ersetzen in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!