Heim > Datenbank > MySQL-Tutorial > Hauptteil

Ausführliche Erklärung zum Ersetzen in MySQL

小云云
Freigeben: 2018-01-17 09:57:13
Original
1570 Leute haben es durchsucht

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, ...
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage