Erstellen einer neuen Tabelle CREATE TABLE `Person` ( `id` int NOT NULL COMMENT 'Primärschlüssel', `name` varchar(64) ZEICHENSATZ utf8 SORTIMENT utf8_bin NULL STANDARD NULL KOMMENTAR 'Name', `Alter` int NULL DEFAULT NULL COMMENT 'Alter', `Adresse` varchar(512) ZEICHENSATZ utf8 SORTIMENT utf8_bin NULL STANDARD NULL KOMMENTAR 'Adresse', PRIMÄRSCHLÜSSEL (`id`) MIT BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = Dynamisch; Fügen Sie wie folgt drei Datenelemente hinzu: Wir können dies durch die folgende Einfügemethode vermeiden: 1. Ignorieren einfügen „insert ignore“ ignoriert automatisch die Daten, die bereits in der Datenbank vorhanden sind (basierend auf dem Primärschlüssel oder dem eindeutigen Index). Wenn keine Daten vorhanden sind, fügen Sie die Daten ein. Wenn Daten vorhanden sind, überspringen Sie das Einfügen dieser Daten. --Fügen Sie SQL wie folgt ein: Ignorieren in Person einfügen (ID, Name, Alter, Adresse) Werte (3, „Name“, 23, „Name“, (4, „Name“, 25, „Name“); Wenn Sie die Datenbank erneut überprüfen, werden Sie feststellen, dass nur Daten mit der ID 4 eingefügt werden. Da Daten mit der ID 3 bereits in der Datenbank vorhanden sind, werden sie ignoriert. 2. ersetzen durch replace into versucht zuerst, 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. --Fügen Sie SQL wie folgt ein: Ersetze die Werte durch Personen (ID, Name, Alter, Adresse) (3, ,Name‘, 23, ,Name der Person‘), (4, ,Name der Person‘, 25, ,Name der Person‘); Zuerst stellen wir die Daten in der Tabelle wieder her und stellen dann nach dem Einfügevorgang fest, dass sich die Daten mit der ID 3 geändert haben und die Daten mit der ID 4 hinzugefügt wurden. 3. Bei doppeltem Schlüssel-Update einfügen Einfügen bei doppelter Schlüsselaktualisierung: Wenn am Ende der Anweisung „Einfügen bei doppelter Schlüsselaktualisierung + Feldaktualisierung“ angegeben ist, werden die Informationen beim Auftreten doppelter Daten (bestimmt durch den Primärschlüssel oder den eindeutigen Index) gemäß der Beschreibung der nachfolgenden Feldaktualisierung aktualisiert. --Fügen Sie SQL wie folgt ein: bei doppeltem Schlüsselupdate in Person (ID, Name, Alter, Adresse) Werte (3, ,,Alter“, 23, ,,Alter“) einfügen: Name=,,Alter“, Alter=23, Adresse=,,Alter“; Zuerst haben wir die Daten in der Tabelle wiederhergestellt und dann beim Ausführen des Einfügevorgangs festgestellt, dass sich die Daten mit der ID 3 geändert hatten. Daher haben wir einen Aktualisierungsvorgang ausgeführt. Wir können die Methode entsprechend unseren Geschäftsanforderungen auswählen. Oben sind die Details von drei Methoden aufgeführt, um zu verhindern, dass MySQL wiederholt Daten einfügt. Weitere Informationen zum Verhindern des wiederholten Einfügens von Daten durch MySQL finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Tutorial zur Installation von MySQL mit Docker und zur Implementierung einer Remote-Verbindung
>>: Gängige Methoden zur Optimierung der Docker-Imagegröße
Inhaltsverzeichnis Alle Speicher-Engines anzeigen...
Die äußerste BoxF dreht sich um 120 Grad, die zwe...
1. Einführung in Docker 1.1 Virtualisierung 1.1.1...
Es wird eine Liste mit mehreren Bestellungen benö...
Was ist Inhaltsüberlauf? Wenn tatsächlich viel Te...
CSS: Code kopieren Der Code lautet wie folgt: *{Ra...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Vorwort MySQL-Fall mit Syntax:...
Herkunft Zurzeit arbeite ich an Anforderung A, in...
Wirkung Das Wirkungsdiagramm sieht wie folgt aus ...
Die Verwendung von Schriftarten im Web ist sowohl ...
Inhaltsverzeichnis 1. Szene laden 2. Knoten suche...
Google China hat ein Übersetzungstool veröffentlic...
1. Es gibt im Allgemeinen zwei Methoden zur Steue...
Bevor wir weiter analysieren, warum der MySQL-Dat...