Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mengubah dua tajuk kolom yang berbeda dari tabel database yang sudah ada sebelumnya di sqlalchemy?

Tampaknya Anda menimpa nilai pertama setelah penggantian kedua. Saya harap merantai .replace bekerja:

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

[EDIT]: Anda juga harus memastikan bahwa perubahan tidak akan berbenturan.

Karena dalam contoh ini perubahan pertama menggantikan spasi dengan garis bawah, Anda harus menyesuaikan penggantian kedua, karena sudah disebut 1st_time saat penggantian kedua dipanggil.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat memulai MySQL dari terminal

  2. Kapan saya TIDAK harus menggunakan mysql_real_escape_string

  3. MySQL mengonversi YEARWEEK ke tanggal

  4. bagaimana cara mendapatkan hasil mysql tanggal hari ini?

  5. Versi baris di MySQL