2016-07-02 14 views

Antwort

1
DB[:table].where(:id=>y).update(:col=>DB[:table].where(:id=>x).select(:col)) 
+0

Das ist wirklich nett! Ich werde es später versuchen. Dies wird nur einen SQL-Befehl ausführen, oder? – MegaTux

+0

BTW, musste ich diese Anweisung in einen Transaktionsblock setzen, damit es funktioniert ('DB.transaction do ... end') – MegaTux

+0

Ich musste auf meinen vorherigen Code zurücksetzen. Ich hatte einige Probleme, die Änderungen auch mit einem Transaktionsblock fortzusetzen. Seltsamerweise haben einige Läufe keine Änderungen gespeichert. – MegaTux