phpbar.de logo

Mailinglisten-Archive

von einer tabelle in die andere

von einer tabelle in die andere

Benedikt Quirmbach benedikt at quirmbach.de
Fre Jun 10 09:32:47 CEST 2005


Danke, das war ja wieder sehr hilfreich!

Ich denke, ich sollte vielleicht mal ein Buch über MySQL lesen, da mir 
ja immer wieder die Grundlagen fehlen. Kannst Du mir da etwas 
empfehlen?

Benedikt

Am 09.06.2005 um 17:15 schrieb Sandor Wonschik:

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

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive