Danke.
Muss die werte aber aus der gleichen Tabelle ziehen, ansonsten wäre es die
schöner Lösung.schade
Gibt es vieleicht eine Möglichkeit denn "select" auf * zusetzten und an
einen wert noch etwas ranzuhängen dann bräucht ich nicht alle werte einzeln in
den select zu schreiben.
INSERT INTO table1(*) VALUES (max(id)+1,field1 = 'kopie von'.(SET 'field1'
FROM table1))
oder so ähnlich???
> > Ich möchte in einer Tabelle einen Datensatz kopieren
>
> >>>> jetzt will ich nach meinem Befehl folgendes
> >>>>
> >>>> ID name vorname Stadt
> >>>> ---------------------------
> >>>> 1 "Klaus" "Meier" "Berlin"
> >>>> 2 "kopie von Klaus" "Meier" "Berlin"
> >>>
> dazu muss er nicht die 4.1 (Alpha) nehmen funktioniert auch bei mir
> (server version: 4.0.13-standard-log)
>
> INSERT into Table_1 (Vorname, Name, Ort) SELECT CONCAT('kopie von',
> Vorname), Name, Ort FROM Table_2 ....
> funktioniert ganz gut nur Quell-Tabelle und Ziel-Tabelle dürfen nicht
> die selben sein. - möglicherweise deshalb nicht genau was du sucht
> (eventuell vorher mit CREATE TABLE Table_2 SELECT * FROM Table_1; eine
> Kopie machen - ob sinnvoll für dich weiß ich nicht...
>
> mfg - Michael
>
>
> --
> Deutsche MySQL Mailingliste
> Listenarchive: http://lists.mysql.com/mysql-de
> Abbestellen (unsubscribe):
> http://lists.mysql.com/mysql-de?unsub=1
>
--
GMX Weihnachts-Special: Seychellen-Traumreise zu gewinnen!
Rentier entlaufen. Finden Sie Rudolph! Als Belohnung winken
tolle Preise. http://www.gmx.net/de/cgi/specialmail/
+++ GMX - die erste Adresse für Mail, Message, More! +++