Ruby Forum Rails Germany > Daten einer Tabelle in eine andere kopieren

Posted by Werner Laude (Guest)
on 17.04.2008 13:33
(Received via mailing list)
Hat jemand netterweise mal ein Rezept wie ich Daten einer Tabelle A in
die Tabelle B kopieren/updaten kann, abhängig von der id

Die Strukturen der Tabellen sind identisch

Versuch soweit:

change_that = A.find(:all)

     for wert in change_that
       change = B
       change.update_attribute(:VDFAX, 'wert',:conditions => ['id =?',
'wert' ])

end


Danke


Werner Laude
Lindenburger Allee 22  -  50931 
Köln
0221.8805 635

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

http://www.webagentur-laude.de

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Posted by Nicolai Reuschling (codeblogger)
on 17.04.2008 16:41
(Received via mailing list)
Hallo Werner,

SQL tut es für Dich nicht?

INSERT INTO db2.table2 SELECT * FROM db1.table1;

Funktioniert bei MySQL - ohne weitere Geschäftslogik.

Grüße
Nicolai
Posted by Werner Laude (Guest)
on 17.04.2008 19:41
(Received via mailing list)
Am 17.04.2008 um 16:41 schrieb Codeblogger:

> INSERT INTO db2.table2 SELECT * FROM db1.table1;


sorry ich habe da Unsinn erzählt.

Ich will die Werte der Tabelle A Spalte VDFAX in die Tabelle B Spalte
VDFAX einfügen WHERE id = 'id'.
Gruß


Werner Laude
Lindenburger Allee 22  -  50931 Köln

0221.8805 635

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

http://www.webagentur-laude.de

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~