phpbar.de logo

Mailinglisten-Archive

von einer tabelle in die andere

von einer tabelle in die andere

Sandor Wonschik Sandor.Wonschik at arvato-mobile.de
Don Jun 9 17:15:40 CEST 2005


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