Duplizieren Sie eine Zeile in MySQL

MD Aminul Islam 15 Februar 2024
Duplizieren Sie eine Zeile in MySQL

Manchmal müssen wir Daten in unsere Datenbank einfügen, die größtenteils den Daten einer anderen Zeile ähneln. In MySQL gibt es einen einfachen Trick, mit dem Sie ganz einfach eine doppelte Zeile erstellen können.

In diesem Artikel erfahren wir, wie wir ein Duplikat einer Zeile in derselben Tabelle in MySQL erstellen können, und wir werden uns auch ein relevantes Beispiel ansehen und es Schritt für Schritt erklären, um das Thema zu vereinfachen.

Erstellen Sie eine doppelte Zeile in MySQL

Die Grundidee besteht darin, die Abfrage in zwei Teile zu unterteilen, wobei der erste Teil bestimmte Daten abruft, die dupliziert werden müssen, und der zweite Teil diese Daten kopiert und in eine neue Zeile derselben Tabelle einfügt.

In unserem Beispiel unten zeigen wir, wie wir eine doppelte Zeile in MySQL erstellen können. Nehmen wir für das Beispiel an, wir haben die folgende Tabellenstruktur.

Tabelle: Projekte

Projekt_ID Projektname Mitglieder

Um eine Zeile zu duplizieren und in dieselbe Tabelle einzufügen, können Sie der folgenden Abfrage folgen.

Anfrage:

INSERT INTO projects (Project_ID,Project_name, Members) SELECT 1, Project_name, Members FROM projects WHERE Project_ID = 1

Lassen Sie uns nun die Abfrage erläutern, die wir oben geteilt haben. Der Teil INSERT INTO projects fügt die Daten in die Tabelle projects ein, wo die verfügbaren Felder (Project_ID,Project_name, Members) sind.

Im nächsten Teil werden wir die Daten aus denselben Feldern und derselben Tabelle über die Zeile SELECT 1, Project_name, Members FROM projects abrufen. Um festzulegen, welche Daten abgerufen werden müssen, haben wir in unserer Abfrage eine Bedingung angegeben: WHERE Project_ID = 1.

Sie erhalten die folgende Ausgabe, wenn Sie das obige Abfragebeispiel ausführen.

Erstellen Sie eine doppelte Zeile in MySQL

Bitte beachten Sie, dass die Abfrage, die wir in diesem Artikel verwendet haben, in MySQL geschrieben ist.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

Verwandter Artikel - MySQL Row