PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

मैं रेल माइग्रेशन में डेटा को एक टेबल से दूसरे टेबल पर कैसे ले जा सकता हूं?

मान लें:1.आपने उपयोगकर्ता तालिका में सभी आवश्यक कॉलम बनाए हैं (जैसा कि लेखक तालिका में था)।

<मजबूत>2. आपको बस सभी लेखक रिकॉर्ड को उपयोगकर्ता को कॉपी करने की आवश्यकता है।

अपनी copy_author_to_user.rb फ़ाइल को निम्न स्थान पर बनाएं!

# db/scripts/copy_author_to_user.rb
require 'rubygems'

Author.all.each do |a|
  user = User.new(
    :username => a.name.downcase.strip,
    :encrypted_password => '', 
    :email => '',
    :avatar_file_name => a.avatar_updated_at,
    :avatar_content_type => a.avatar_content_type,
    :avatar_file_size => a.avatar_file_size,
    :avatar_updated_at => a.avatar_updated_at,
    :role_id => "3"
  )
  user.save!
end

then from console run : 
$rails runner db/scripts/copy_author_to_user.rb 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेस्क्ल में एक सीएसवी कैसे आयात करें जिसमें पहले से ही आईडी असाइन की गई है?

  2. पोस्टग्रेज:एक चयन में न्यूनतम, अधिकतम, कुल मान प्राप्त करें

  3. एक ही टेबल पर sqlalchemy कई विदेशी कुंजियाँ

  4. ईबीन प्ले फ्रेमवर्क 2 में गलत अनुक्रम नाम की तलाश में है

  5. एसक्यूएल क्वेरी पोस्टग्रेज 9.4 से नेस्टेड जेसन बनाएं