mySql kopiert Zeilen in die gleiche Tabelle mit geändertem Schlüsselwert (nicht überschreibend)

8

Wie kopiere ich eine Auswahl von Zeilen aus einer mySql-Tabelle und Einfügen nur mit dem Schlüsselwert geändert. Kann ich eine select auswählen und in dieselbe Abfrage einfügen?

Um genau zu sein, was ich will, würde so aussehen:

Tabellenspalten, ID und ISO3 sind Schlüssel:
[ID] [ISO3] [Text]
1, ENU, Ein Text in Englisch
2, ENU, Ein anderer Text in Englisch
3, ENU, bla bla 1, JPN, 与 え ら れ た 枠

Nach dem Einfügen möchte ich, dass mein Tisch so aussieht:
1, ENU, Ein Text in Englisch
2, ENU, Ein anderer Text in Englisch
3, ENU, bla bla 1, JPN, 枠 え ら れ た 枠 2, JPN, ein weiterer Text in Englisch
3, JPN, bla bla

    
Muleskinner 01.07.2011, 15:03
quelle

3 Antworten

19
%Vor%

Wenn Sie einen Wert in einer Zelle ändern möchten, geben Sie einfach den Wert ein, anstatt ihn aus der Tabelle auszuwählen (wie bei JPN).

    
Daniel Gruszczyk 01.07.2011, 15:15
quelle
4

Wenn Ihr Schlüssel auto_increment ist und Sie eine Tabellenstruktur wie primary_key | col1 | col2 | col3 haben, können Sie etwas in der Art von

tun %Vor%     
GordonM 01.07.2011 15:07
quelle
0

Sie können

tun %Vor%     
ABDUL JAMAL 24.11.2017 10:24
quelle

Tags und Links