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.
Bitte beachten Sie, dass die Abfrage, die wir in diesem Artikel verwendet haben, in MySQL geschrieben ist.
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