9 messages in com.mysql.lists.mysql-deRe: datensatz kopieren
FromSent OnAttachments
Gordon Franke18 Nov 2003 00:11 
Sebastian Tobias Mendel genannt Mendelsohn18 Nov 2003 00:18 
Gordon Franke18 Nov 2003 00:22 
Sebastian Tobias Mendel genannt Mendelsohn18 Nov 2003 01:15 
Michael Temeschinko18 Nov 2003 15:07 
Gordon Franke18 Nov 2003 22:55 
Gordon Franke19 Nov 2003 03:05 
Karl Sinn19 Nov 2003 04:07 
Gordon Franke19 Nov 2003 04:17 
Subject:Re: datensatz kopieren
From:Gordon Franke (gim@gmx.de)
Date:11/18/2003 10:55:09 PM
List:com.mysql.lists.mysql-de

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

-- 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! +++