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

मैं sqlalchemy में पहले से मौजूद डेटाबेस तालिका के दो अलग-अलग कॉलम हेडर कैसे बदलूं?

ऐसा लगता है कि आप दूसरे प्रतिस्थापन के बाद पहले मान को अधिलेखित कर रहे हैं। मुझे उम्मीद है कि .replace काम करता है:

@event.listens_for(Table, "column_reflect")
def reflect_col(inspector, table, column_info):
   column_info['key'] = column_info['name'].replace(' ', '_').replace('1st_time', 'secondcheck')

[संपादित करें]: आपको यह भी सुनिश्चित करना होगा कि परिवर्तन आपस में टकराएं नहीं।

क्योंकि इस उदाहरण में पहला परिवर्तन रिक्त स्थान को अंडरस्कोर से बदल देता है, आपको दूसरे प्रतिस्थापन को अनुकूलित करना होगा, क्योंकि इसे पहले से ही 1st_time कहा जाता है जब दूसरा प्रतिस्थापन कहा जाता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. दिनांक स्वरूप (DB या आउटपुट में) को dd/mm/yyyy में बदलें - PHP MySQL

  2. हाइबरनेट करने के लिए मैसकल में थोड़ा सा मैप कैसे करें?

  3. एक mysql क्वेरी में कॉलम नाम के रूप में एक चर का उपयोग करना

  4. स्थिति के अनुसार यादृच्छिक 2 रिकॉर्ड और स्थिति के अनुसार क्रम

  5. सनस्पॉट सोलर अपरिभाषित फ़ील्ड प्रकार