Mailinglisten-Archive |
Hi Benedikt gib die Feldnamen mit an: INSERT INTO t2 (t1id, text2, nummer, land) SELECT id, text, nummer, land FROM t1 WHERE land="xyz" Viele Grüße :-) Sandor -----Original Message----- From: Benedikt Quirmbach [mailto:benedikt at quirmbach.de] Sent: Thursday, June 09, 2005 5:09 PM To: mysql-de at lists.4t2.com Subject: von einer tabelle in die andere Hallo zusammen, ich habe zwei tabellen. Ich möchte bestimmte Datensätze aus t1 in t2 kopieren. Dabei müssen neue Zeilen erstellt werden (Insert). Dabei werden nicht alle Felder übernommen. Beiapiel: t1 id, text, nummer, land t2 id, t1id, text2, nummer, land, sonstiges Es sollen alle Datensätze aus t1 in t2 geschrieben werden, die in land einen bestimmten Wert haben. Leider gibt es da nicht übereinstimmende Felder: in t1id soll id aus t1 geschrieben werden, in t2.text2 soll t1.text kommen, t2.sonstiges soll leer bleiben, da es dafür in t1 keine Entsprechung gibt. Immerhin, die Feldformate stimmen überein. Mein Versuch mit INSERT INTO t2 SET t1id=SELECT id FROM t1 WHERE land="xyz" hat nicht funktioniert. Vielen Dank schon mal im voraus Benedikt -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive