..
Unter bestimmten Umständen kann es vorkommen, auf die Notwendigkeit haben, innerhalb einer Web-Anwendung oder in eine einfache Verwaltung der Daten in unserer MySQL-Datenbank Unternehmen, um Kopien der gesamten Unterlagen oder Teile von ihnen zu machen.
Nehmen wir ein Beispiel. Sagen wir, wir haben auf die Datenbank des E-Commerce zu verwalten und müssen, um ein Produkt zu kopieren, um eine neue mit den gleichen Eigenschaften bereits in Kraft. Nehmen wir an, um ein konkretes Beispiel zu nehmen, als ein Produkt unserer hypothetischen Elektronik-Geschäft das Produkt "iPod Nano 16GB" Farbe "Silber"-Karte mit dem gleichen Produkt zu den bereits vorhandenen "iPod Nano 16GB" Farbe "Weiß" insert .
Nehmen wir an, dass die Produkte der iPod-Familie in der Tabelle lettori_mp3 wie folgt strukturiert werden klassifiziert:
Um eine Kopie des Datensatzes verwenden wir diese Abfrage:
INSERT INTO lettori_mp3 SELECT * FROM WHERE id = 123 lettori_mp3;Auf diese Weise schaffen wir eine Aufzeichnung der gleichen, und wir werden ändern Sie einfach die Felder "ID" und "Farbe" durch manuelle Angabe der Werte für den neuen Datensatz.
Beachten Sie jedoch, dass, wenn die ID-Feld in unserer Tabelle als auto_increment eindeutigen numerischen Wert mit Blick auf die Abfrage festgelegt wird einen Fehler zurück (denn man kann nicht zwei identische Identifikation !!!). In diesem Fall müssten wir die Felder, die Sie kopieren möchten ohne das ID-Feld aus:
INSERT INTO lettori_mp3 (Marke, Modell, Beschreibung, Farbe, Preis) SELECT Marke, Modell, Beschreibung, 'Silver', Preis lettori_mp3 FROM WHERE id = 123;Wie Sie sehen können haben wir alle Felder des Datensatzes mit Ausnahme des Feldes "ID" (aus dem Grund, wie oben erläutert) kopiert.
Et voila.
Das Spiel ist fertig.
Wir müssen nur sicherstellen, eine schöne an unserem Tisch SELECT zu sehen, ob der neue Datensatz korrekt eingegeben wurde.
Und "kaum nötig, darauf hinzuweisen, daß endlich können Sie Kopien von Unterlagen einschließlich aller oder eines Teils der verschiedenen Tabellen (Sie müssen nur die richtigen Namen der Felder angeben, zu kopieren und sicherstellen, dass sie die gleiche Art von Daten zu akzeptieren) zu machen.
| |
MS Access (Course)
Erfahren Sie, wie das Erstellen und Verwalten von Datenbanken einfach und schnell. Ab 29 €. |
| |
MySQL (Kurs)
Management von Open-Source-Datenbank. Ab 39 €. |
| |
SQL-und Datenbank-(Kurs)
Erstellen und Verwalten von relationalen Datenbanken. Ab 39 €. |