sqlanfaenger_helpme 0 Geschrieben 22. Mai 2014 Melden Geschrieben 22. Mai 2014 Hallo Leute, ich bin absoluter SQL-Anfänger und brauche eure Hilfe. Mein Chef möchte, dass ich einen Datensatz mit allen Spalten kopiere und in dieselbe Tabelle speichere. Es soll sich also um ein Duplikat handeln. Die einzige Änderung soll bei dem Wert einer Spalte vorkommen, die version soll auf 1 gesetzt werden, damit man beide Datensätze unterscheiden kann. Ansonsten bleiben die Werte aller Spalten gleich. Hat jemand eine Lösung für mich? Vielen Dank im Voraus
Pathomorph 1 Geschrieben 22. Mai 2014 Melden Geschrieben 22. Mai 2014 Schau mal hier: http://www.w3schools.com/sql/sql_insert_into_select.asp
sqlanfaenger_helpme 0 Geschrieben 22. Mai 2014 Autor Melden Geschrieben 22. Mai 2014 Auf die Seite bin ich auch gestoßen, nur ist das Problem bei mir, dass ich keine 2 verschiedenen Tabellen habe, sondern eine einzige. Ich möchte eine ganze Zeile aus dieser Tabelle duplizieren, davon soll nur der Wert einer Spalte geändert werden. Ich weiß nicht wie ich das hinkriegen soll.
Cybquest 36 Geschrieben 22. Mai 2014 Melden Geschrieben 22. Mai 2014 Du kannst do 2x den selben Tabellennamen verwenden ;) INSERT INTO MeineTabelle SELECT * FROM MeineTabelle; In Deinem Fall: INSERT INTO MeineTabelle (IDSpalte, Spalte2, Spalte3) SELECT 'NeueID', Spalte2, Spalte3 FROM MeineTabelle WHERE undhierkommt_welcherDatensatzüberhauptausgewähltwerdensoll;
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden