Mailinglisten-Archive |
> > Wie lautet die Befehlszeile, um eine komplette Spalte > > (name) in eine neue Tabelle zu kopieren ? > > alter table tbl_name add field_name varchar(60); > So etwas hier gibt es nicht: update tbl1 join tbl2 on tbl1.field=tbl2.field set tbl1.name=tbl2.name; Schreibe einen kleinen Workaround: - Nehme alle Datensätze aus tbl2 - Für alle Datensätze aus tbl2: update tbl1 set name=$value where tbl1.field=$key; wobei $key den Wert des Feldes hat, das gleiche Datensätze kenntlich macht, und $value für den Wert aus tbl2.name steht (Programmvariable). Siehe auch die Kommentare unter http://www.mysql.com/doc/U/P/UPDATE.html P. Bierans -- LYNET Kommunikation AG - http://www.lynet.de - Patrick Bierans Das Internet-Systemhaus fuer Multimedia- und Netzwerkloesungen Zentrale Luebeck Fon +49-451-6131-0, Fax +49-451-6131-333 Niederlassung Hamburg Fon +49-40-65738-0, Fax +49-40-65738-333 --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive