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. Рестартиране на транзакция в MySQL след блокиране

  2. Обработка на транзакции в MySQL

  3. MYSQL - Една колона, препратка към множество таблици

  4. Как да създадете MySQL изглед

  5. ASCII() Примери – MySQL