Mailinglisten-Archive |
Am 14.11.2005, 10:13 Uhr, schrieb Stephan Kirmse <greatsteph at stephsworld.de>: > Hallo, > > ich möchte Datensätze innerhalb einer Tabelle duplizieren. > > Das soll bedeuten: > > ich habe eine Tabelle test, spalten a und b > > Daten: > > a | b > ----- > 1 | 1 > 1 | 2 > 1 | 3 > 1 | 4 > 2 | 1 > 2 | 2 > > Und ich möchte nun alle Daten aus Spalte b die bei a=1 stehen wieder in die Tabelle (jetzt aber > mit a=3) einfügen. > > Lässt sich so etwas mit SQL realisieren? > > Sowas geht zB nicht: > INSERT INTO test > VALUES ( > '3', ( > SELECT b > FROM test > WHERE a=1 > ) > ) > > Weiß da jemand Rat? > Hallo Stephan Deine Lösung ist schon fast Richtig. INSERT INTO test (a, b) SELECT '3' AS a, b FROM test WHERE a=1; MfG Robert
php::bar PHP Wiki - Listenarchive