sqlanfaenger_helpme 0 Geschrieben 22. Mai 2014 Melden Teilen 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 Zitieren Link zu diesem Kommentar
Pathomorph 1 Geschrieben 22. Mai 2014 Melden Teilen Geschrieben 22. Mai 2014 Schau mal hier: http://www.w3schools.com/sql/sql_insert_into_select.asp Zitieren Link zu diesem Kommentar
sqlanfaenger_helpme 0 Geschrieben 22. Mai 2014 Autor Melden Teilen 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. Zitieren Link zu diesem Kommentar
Cybquest 36 Geschrieben 22. Mai 2014 Melden Teilen 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; Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.